These are all the dotfiles I am currently using for my linux. This readme also contains some additional setup information.
Setup omarchy scripts
I am using the omarchy scripts for things like walker etc. Some are updated to better suite my needs, so it is not a good idea to just overwrite the files with the updated ones from omarchy directly. Git should help with overwritting and then only applying what needs to be applied.
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/omarchy/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 omarchy 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
- 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
- Needed to launch terminals from Walker (used in the omarchy scripts)
- Micro
- Mako (unsure if this is already installed or not)
- Nerdfonts
- JetBrains Mono should be enough. Without a NerdFont nothing really looks good tbh
- Waybar
- Cava
- To get the aduio visualiser in waybar
- 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
- Firefox (can be installed using cachyos-hello)
- Thunderbird (can be installed using cachyos-hello)
- Nautilus / Nemo (I am currently using Nautilus, but Nemo could be good as well)
- 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
- enables left-click on waybar sound to open terminal for sound control
- smbclient
- gvfs-smb
- so that nautilus 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
- JetBrains Toolbox
- Telegram Desktop
- Baka-MPlayer or MPV-Player for audio and video playback
- grim
- Needed to be able to make screenshots
- Flameshot
- Screenshot utility
- (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
Dotnet should get installed when installing Rider. However, Rider does not update the path or whatsoever. So if dotnet is needed in the path, the following command can be executed:
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