No description
  • Lua 54.9%
  • Shell 21.4%
  • GLSL 14.8%
  • Go 7.3%
  • CSS 1.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-03 17:14:20 +01:00
alacritty cleaned up omarchy configs and renamed them to hyprcachy 2026-04-17 17:00:31 +02:00
autostart fixed gitignore and untracked files 2026-03-07 20:15:19 +01:00
btop changed omarchy scripts o now be hyprcachy scripts; updated hyprland to use lua configs 2026-06-27 17:47:36 +02:00
cava initial commit 2026-01-04 20:49:31 +01:00
fish/conf.d updated some settings 2026-04-17 10:25:46 +02:00
flameshot general improvements 2026-09-12 08:25:57 +02:00
hypr tried out new config options 2026-11-03 17:14:20 +01:00
hyprcachy changed omarchy scripts o now be hyprcachy scripts; updated hyprland to use lua configs 2026-06-27 17:47:36 +02:00
kitty general improvements 2026-09-12 08:25:57 +02:00
micro changed omarchy scripts o now be hyprcachy scripts; updated hyprland to use lua configs 2026-06-27 17:47:36 +02:00
mpv/scripts general improvements 2026-09-12 08:25:57 +02:00
noctalia general improvements 2026-09-12 08:25:57 +02:00
qt5ct/colors updated configuration for new setup 2026-11-02 19:36:08 +01:00
qt6ct/colors updated configuration for new setup 2026-11-02 19:36:08 +01:00
systemd/user initial commit 2026-01-04 20:49:31 +01:00
walker cleaned up omarchy configs and renamed them to hyprcachy 2026-04-17 17:00:31 +02:00
zed general improvements 2026-09-12 08:25:57 +02:00
.gitignore updated keybinds for noctalia v5 2026-09-12 09:42:43 +02:00
.luarc.json changed omarchy scripts o now be hyprcachy scripts; updated hyprland to use lua configs 2026-06-27 17:47:36 +02:00
bakamplayer.ini some updates to readme and new programs 2026-02-07 10:35:38 +01:00
cachyos-hello.json initial commit 2026-01-04 20:49:31 +01:00
electron-flags.conf some minor improvements 2026-02-22 12:48:25 +01:00
pavucontrol.ini initial commit 2026-01-04 20:49:31 +01:00
README.md changed omarchy scripts o now be hyprcachy scripts; updated hyprland to use lua configs 2026-06-27 17:47:36 +02:00
trashrc initial commit 2026-01-04 20:49:31 +01:00
user-dirs.dirs initial commit 2026-01-04 20:49:31 +01:00
user-dirs.locale initial commit 2026-01-04 20:49:31 +01:00

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 for WINDOWS + ALT + SPACE
  • 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)