- Lua 54.9%
- Shell 21.4%
- GLSL 14.8%
- Go 7.3%
- CSS 1.6%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| alacritty | ||
| autostart | ||
| btop | ||
| cava | ||
| fish/conf.d | ||
| flameshot | ||
| hypr | ||
| hyprcachy | ||
| kitty | ||
| micro | ||
| mpv/scripts | ||
| noctalia | ||
| qt5ct/colors | ||
| qt6ct/colors | ||
| systemd/user | ||
| walker | ||
| zed | ||
| .gitignore | ||
| .luarc.json | ||
| bakamplayer.ini | ||
| cachyos-hello.json | ||
| electron-flags.conf | ||
| pavucontrol.ini | ||
| README.md | ||
| trashrc | ||
| user-dirs.dirs | ||
| user-dirs.locale | ||
These are all the dotfiles I am currently using for my linux. This readme also contains some additional setup information.
Setup Hyprcachy scripts
I am using the scripts for things like walker etc. These are originally from Omarchy, but modified to work with my system. If some things break, it might be worth looking at the original files, to see what has been changed.
To make the scripts work, they need to be added to the PATH. Here is how to do this using fish:
set -U fish_user_paths /home/daniel/.config/hyprcachy/scripts $fish_user_paths
Note that this command has to be executed once in the terminal and must not be put inside of config.fish or a .bashrc file!
Packages to install
Here is a list of the packages that need to be installed. It is recommended to first setup the Hyprcachy scripts and then install the first two packages in the following list. If done this way, pressing WINDOWS + ALT + SPACE opens Walker and from there the installation process should be much easier.
- Elephant
- TODO after install: enable service (command found in repo)
- With provider "Desktop Applications"
- Other providers are optional. Although Calculator and symbols are quite nice. Inside the walker config there are examples on how to use certain providers. Just try some and update this readme with some recommended ones.
- Walker
- xdg-terminal-exec
- Allows launching commands in a new terminal.
- Used for opening btop for example (also used by the Hyprcachy scripts)
- Micro
- Nerdfonts
- JetBrains Mono should be enough. Without a NerdFont nothing really looks good tbh
- Noctalia Shell
- Config for Quickshell (auto installs quickshell and other dependencies)
- Cava
- Probably deprecated because of Noctalia
- its an audio visualiser
- Hyprpaper
- Hypridle
- Hyprlock
- Hyprlauncher (maybe)
- Could be an alternative to Walker when pressing
WINDOWS + SPACE. I doubt though that it is a good replacement forWINDOWS + ALT + SPACE
- Could be an alternative to Walker when pressing
- Hyprpolkitagent
- A gui for requesting elevated priviliges (CachyOS has the kde one pre-installed, but might as well use the hyprland one)
- Firefox (can be installed using cachyos-hello)
- Thunderbird (can be installed using cachyos-hello)
- Cosmic-Files
- Nautilus as an alternative since cosmic files doesn't support everything yet (but also kinda does?)
- btop++
- The repo has a section that shows how to display the GPU
- pulseaudio (not sure if it is already installed)
- pamixer
- enables right click on waybar sound to mute/unmute audio
- wiremix
- Probably deprecated because of Noctalia
- enables left-click on waybar sound to open terminal for sound control
- smbclient
- gvfs-smb
- so that nautilus/cosmic-files can connect to smb shares
- KWallet
- kwallet and kwallet-pam must be installed
- password vault so I don't have to always enter my credentials
- Alternative could be gnome-libsecret. Look into this!
- JetBrains Toolbox
- Telegram Desktop
- Media Players:
- MPV-Player video playback (can also play audio)
- Tauon for Audio playback
- In the future, cosmic-player might be an alternative to both MPV and Tauon as it can do both and looks much nicer than MPV
- qimgv as an image viewer
- grim
- Needed to be able to make screenshots
- Flameshot
- Screenshot utility
- qt6-wayland
- maybe also qt5-wayland
- hyprqt6engine
- Cliphist
- clipboard history
- CUPS
- managing printers (like adding one etc.)
- The web interface is accessible through http://localhost:631/
- To use CUPS without restarting, simpli call
systemctl start cups.service
- wireguard-tools
- rdesktop and or remmina (+ remmina rdesktop plugin from AUR) can be used to remote into a windows machine via RDP
- (only if needed) Calibrate Joystick
For gaming related packages, it is probably easiest to just use cachyos-hello and its ability to install gaming packages.
Additional setup steps
This sections covers everything that falls in the "miscellaneous" category.
SDDM (Login Screen)
The CachyOS default login screen doesn't look good, as it is just the default SDDM Theme. Some nice themes are located at this github repo. It also has a command for installing the themes in its readme. Just execute this command and everything that is needed will be installed.
Dotnet
Install dotnet via pacman (dotnet-sdk). Also install aspnet-runtime. Dotnet should be installed in /usr/share/dotnet, so the PATH var below should use this path. But validate this on a clean install
set -U fish_user_paths /home/daniel/.dotnet $fish_user_paths
If dotnet tools are also needed, this command can be used:
set -U fish_user_paths /home/daniel/.dotnet/tools $fish_user_paths
Wireguard
Retrieve the config file (for example in documents folder for my windows user).
Paste contents into /etc/wireguard/wg0.conf
To connect to the VPN execute the command
sudo wg-quick up wg0
Replace "up" with "down" to close the connection again. With sudo wg show one can see if the connection is active or not (empty line means no connection)