Warning
Still heavily WIP
Package Manager: Nix
Shell: ZSH
Editor: Neovim
Desktop Environment: Hyprland
Status Bar: Waybar
Notification Daemon: dunst
Application Launcher: rofi
Browser: Firefox
Prerequisites before running the install.sh script
curl
git
Headless mode
For command line only (useful on servers or TTY)curl -L https://raw.githubusercontent.com/LegendSalocin/dotfiles/main/install.sh | sh -s headless
Desktop mode
Activating my desktop environment, applications, and stuff, in addition to headless modecurl -L https://raw.githubusercontent.com/LegendSalocin/dotfiles/main/install.sh | sh -s desktop
Note
This configuration is specific for my system. It is not recommended to run the following on any other system as this might require additional tinkering to work. Please use the Home-Manager configuration instead (either headless or desktop mode), as it will already give you what you want seen in the screenshots above.
To (re-)build entire NixOS system:
sudo nixos-rebuild switch --flake .#desktop
Post-install scripts you should run after switching to NixOS config (only needed once after initial nixos-rebuild)
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
bat cache --build
To apply tmux plugins, press CTRL + Space followed by I and restart tmux.