perplexity-cli
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
Pop_OS! dotfiles with install script
git clone https://github.com/Piotr1215/dotfiles.gitPiotr1215/dotfilesSimple dotfiles with an installation script.
This repo includes a full Hyprland Wayland compositor setup as an alternative desktop environment (selectable at GDM login).
Config lives in .config/hypr/ with custom scripts for window layouts, Alt+Tab cycling, emoji picker, and URL launcher. Waybar theme is Golden Noir, adapted from JaKooLit/Hyprland-Dots.
Dotfiles are configuration files for Unix-like systems, named for their leading dot (e.g., .bashrc, .vimrc). This repo stores my personal configs for easy setup across machines.
Installation steps for Debian-based systems:
git clone https://github.com/Piotr1215/dotfiles.git cd dotfiles/install
chmod +x install.sh ./install.sh
The installation script will:
You can run specific parts of the installation using Ansible tags:
# List all available tasks ansible-playbook install.yml --list-tasks # Install specific components (e.g., just Alacritty) ansible-playbook install.yml --tags "alacritty"
Or run remotely:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Piotr1215/dotfiles/master/install.sh)"
curl https://raw.githubusercontent.com/Piotr1215/dotfiles/master/install.sh | bash -s -- ${GIT_USERNAME} ${GIT_EMAIL} ${GPG_KEY}
./install willNote
Symlinks:
Any existing dotfiles will be pulled into the dotfiles repo, please make sure that you are not overwriting anything you don't want to. Check git status before committing.
The installation script is using stow to symlink whole directories and exclude others.
You can symlink additional directories like so:
stow --target=/home/decoder/.config/tmuxinator tmuxinator
Adding new directory or file to the dotfiles repo can be done with the __dotfiles_adder.sh script
This repository uses git-crypt for encrypting sensitive files. The following files are encrypted:
After cloning the repository, you'll need the encryption key to decrypt these files:
# Install git-crypt (Debian/Ubuntu) sudo apt install git-crypt # For other systems, see: https://github.com/AGWA/git-crypt#installing-git-crypt # Copy the encryption key to your new machine # (securely transfer the .keys/git-crypt-key file) # Unlock the repository with the key git-crypt unlock /path/to/git-crypt-key
Once unlocked, encrypted files will automatically be decrypted when checked out and encrypted when committed.
Creating user is only required for testing, in real installation you should already have a user (the script assumes you are running as a user).
Create a user, in my case username is decoder, and switch to the user
directory.
For testing purposes, password is "test", use real password for real installation ofc :)
wget https://raw.githubusercontent.com/Piotr1215/dotfiles/master/create-test-user.sh
sudo chmod +x chreate-test-user.sh ./create-test-user.sh -u "decoder" -p "testingme" sudo passwd decoder su decoder cd
The setup was tested on:
Last test date: 2024-12-29
All files and scripts in this repo are released CC0 / kopimi! In the spirit of freedom of information, I encourage you to fork, modify, change, share, or do whatever you like with this project!
more like this
🧠 A simple command-line client for the Perplexity API. Ask questions and receive answers directly from the terminal! 🚀🚀🚀
search projects, people, and tags