This nix flake contains NixOS configurations for all of my systems and with the help of Home Manager for all of the software that I'm using.
.
βββ checks
β βββ default.nix
βββ derivations
β βββ binsider.nix
β βββ KeyboardVisualizer.nix
β βββ rmpc.nix
β βββ zohoMail.nix
βββ home
β βββ cli
β β βββ zzz
β β β βββ dapu.nix
β β β βββ default.nix
β β βββ btop.nix
β β βββ default.nix
β β βββ git.nix
β β βββ gitui.nix
β β βββ lazygit.nix
β β βββ leetcode_cli.nix
β β βββ starship.nix
β β βββ tmux.nix
β β βββ zellij.nix
β β βββ zsh.nix
β βββ dev
β β βββ c.nix
β β βββ default.nix
β β βββ go.nix
β β βββ java.nix
β β βββ js.nix
β β βββ lua.nix
β β βββ nix.nix
β β βββ php.nix
β β βββ python.nix
β β βββ rust.nix
β βββ editors
β β βββ emacs
β β β βββ crol.el
β β β βββ default.nix
β β β βββ epkgs.nix
β β β βββ init.el
β β βββ neovim
β β β βββ nvim
β β β β βββ lua
β β β β β βββ lib
β β β β β β βββ nivm_tree_git_open.lua
β β β β β βββ plugins
β β β β β β βββ brrr.lua
β β β β β β βββ cmp.lua
β β β β β β βββ colorizer.lua
β β β β β β βββ comment.lua
β β β β β β βββ conform.lua
β β β β β β βββ discord.lua
β β β β β β βββ dressing.lua
β β β β β β βββ feline.lua
β β β β β β βββ gitsigns.lua
β β β β β β βββ harpoon.lua
β β β β β β βββ ibl.lua
β β β β β β βββ init.lua
β β β β β β βββ lsp.lua
β β β β β β βββ markdown_preview.lua
β β β β β β βββ noice.lua
β β β β β β βββ nvimtree.lua
β β β β β β βββ oil.lua
β β β β β β βββ telescope.lua
β β β β β β βββ term.lua
β β β β β β βββ theme.lua
β β β β β β βββ treesitter.lua
β β β β β β βββ zen.lua
β β β β β βββ binds.lua
β β β β β βββ init_lazy.lua
β β β β β βββ set.lua
β β β β βββ init.lua
β β β β βββ lazy-lock.json
β β β β βββ LICENSE
β β β βββ default.nix
β β βββ default.nix
β βββ gui
β β βββ eww
β β β βββ eww
β β β β βββ board
β β β β β βββ board.scss
β β β β β βββ board.yuck
β β β β β βββ player-info.scss
β β β β β βββ player-info.yuck
β β β β β βββ power_menu.scss
β β β β β βββ power_menu.yuck
β β β β βββ images
β β β β β βββ alacritty.png
β β β β β βββ discord.png
β β β β β βββ gimp.png
β β β β β βββ github.png
β β β β β βββ gpt.png
β β β β β βββ lutris.png
β β β β β βββ mousepad.png
β β β β β βββ nvim.png
β β β β β βββ qute.png
β β β β β βββ reddit.png
β β β β β βββ schizofox.png
β β β β β βββ spotify.png
β β β β β βββ steam.png
β β β β β βββ thunar.png
β β β β β βββ twitch.png
β β β β β βββ twitter.png
β β β β β βββ vbox.png
β β β β β βββ vscodium.png
β β β β β βββ x.png
β β β β β βββ youtube.png
β β β β βββ settings_board
β β β β β βββ set_board.scss
β β β β β βββ set_board.yuck
β β β β βββ eww.scss
β β β β βββ eww.yuck
β β β βββ scripts
β β β β βββ dcc.nix
β β β β βββ default.nix
β β β β βββ player.nix
β β β β βββ volume.nix
β β β β βββ weather.c
β β β βββ default.nix
β β βββ term_emulators
β β β βββ ghostty_shaders
β β β β βββ crt.glsl
β β β β βββ snow.glsl
β β β βββ alacritty.nix
β β β βββ default.nix
β β β βββ foot.nix
β β β βββ ghostty.nix
β β β βββ wezterm.nix
β β βββ default.nix
β β βββ KeyboardVisualizer.nix
β β βββ nextcloud.nix
β β βββ obs.nix
β β βββ schizofox.nix
β β βββ spotify.nix
β β βββ zathura.nix
β β βββ zoho.nix
β βββ misc
β β βββ rmpc
β β β βββ config.ron
β β β βββ default.nix
β β β βββ theme.ron
β β βββ agenix.nix
β β βββ default.nix
β β βββ gtk.nix
β β βββ mangohud.nix
β β βββ mpd.nix
β β βββ xdg.nix
β βββ profiles
β β βββ crolbar
β β β βββ default.nix
β β β βββ shell_aliases.nix
β β βββ kubo
β β β βββ default.nix
β β β βββ shell_aliases.nix
β β βββ plier
β β β βββ default.nix
β β β βββ shell_aliases.nix
β β βββ screw
β β β βββ default.nix
β β β βββ shell_aliases.nix
β β βββ home.nix
β βββ wm
β β βββ bsp
β β β βββ eww
β β β β βββ scripts
β β β β β βββ bsp.nix
β β β β β βββ default.nix
β β β β β βββ pulse.nix
β β β β βββ default.nix
β β β β βββ eww.scss
β β β β βββ eww.yuck
β β β βββ default.nix
β β β βββ polybar.nix
β β β βββ sxhkd.nix
β β βββ hypr
β β β βββ eww
β β β β βββ scripts
β β β β β βββ default.nix
β β β β β βββ hyprland.c
β β β β β βββ hyprland.nix
β β β β β βββ pulse.nix
β β β β β βββ workspace_scroll.c
β β β β β βββ workspace_scroll.nix
β β β β βββ default.nix
β β β β βββ eww.scss
β β β β βββ eww.yuck
β β β βββ scripts
β β β β βββ default.nix
β β β β βββ dispatch.c
β β β β βββ dispatch.nix
β β β βββ binds.nix
β β β βββ default.nix
β β β βββ settings.nix
β β βββ i3
β β β βββ binds.nix
β β β βββ default.nix
β β β βββ kb.nix
β β βββ left
β β β βββ eww
β β β β βββ btm_tray
β β β β β βββ btm_tray.scss
β β β β β βββ btm_tray.yuck
β β β β βββ tags
β β β β β βββ tags.scss
β β β β β βββ tags.yuck
β β β β βββ eww.scss
β β β β βββ eww.yuck
β β β βββ binds.nix
β β β βββ default.nix
β β β βββ kb.nix
β β β βββ settings.nix
β β β βββ workspace_scroll.nix
β β βββ river
β β β βββ eww
β β β β βββ btm_tray
β β β β β βββ btm_tray.scss
β β β β β βββ btm_tray.yuck
β β β β βββ scripts
β β β β β βββ default.nix
β β β β β βββ ristate.c
β β β β β βββ ristate.nix
β β β β βββ tags
β β β β β βββ tags.scss
β β β β β βββ tags.yuck
β β β β βββ default.nix
β β β β βββ eww.scss
β β β β βββ eww.yuck
β β β βββ binds.nix
β β β βββ default.nix
β β β βββ kanshi.nix
β β β βββ settings.nix
β β β βββ way_displays.nix
β β βββ share
β β β βββ binds
β β β β βββ default.nix
β β β β βββ river.nix
β β β βββ rofi
β β β β βββ default.nix
β β β β βββ spotlight-dark.rasi
β β β βββ scripts
β β β β βββ default.nix
β β β β βββ default-sink.nix
β β β β βββ rgb.nix
β β β β βββ volSock.nix
β β β β βββ volume.nix
β β β βββ wall
β β β β βββ wallpapers
β β β β β βββ wall0.png
β β β β β βββ wall1.png
β β β β β βββ wall3.png
β β β β βββ default.nix
β β β β βββ wall.nix
β β β βββ wayland
β β β β βββ anyrun.nix
β β β β βββ default.nix
β β β βββ x11
β β β β βββ default.nix
β β β βββ dunst.nix
β β β βββ picom.nix
β β βββ sway
β β β βββ binds.nix
β β β βββ default.nix
β β β βββ settings.nix
β β βββ xfwm
β β βββ default.nix
β βββ default.nix
β βββ user_modules.nix
βββ hosts
β βββ 308
β β βββ servers
β β β βββ default.nix
β β β βββ syncthing.nix
β β βββ audio.nix
β β βββ boot.nix
β β βββ default.nix
β β βββ fs.nix
β β βββ hardware.nix
β β βββ net.nix
β β βββ programs.nix
β β βββ security.nix
β β βββ services.nix
β β βββ user.nix
β βββ plier
β β βββ servers
β β β βββ default.nix
β β β βββ syncthing.nix
β β βββ audio.nix
β β βββ boot.nix
β β βββ default.nix
β β βββ fs.nix
β β βββ hardware.nix
β β βββ net.nix
β β βββ programs.nix
β β βββ security.nix
β β βββ services.nix
β β βββ user.nix
β βββ screw
β β βββ servers
β β β βββ blocky.nix
β β β βββ default.nix
β β β βββ forge.nix
β β β βββ freshrss.nix
β β β βββ grafana.nix
β β β βββ nfs.nix
β β β βββ nginx.nix
β β β βββ prometheus.nix
β β βββ boot.nix
β β βββ default.nix
β β βββ fs.nix
β β βββ hardware.nix
β β βββ net.nix
β β βββ security.nix
β β βββ services.nix
β β βββ user.nix
β βββ shared
β β βββ cli
β β β βββ default.nix
β β β βββ yazi.nix
β β β βββ zsh.nix
β β βββ dev
β β β βββ default.nix
β β βββ gamer
β β β βββ default.nix
β β β βββ steam.nix
β β βββ gui
β β β βββ default.nix
β β β βββ fonts.nix
β β β βββ qt.nix
β β β βββ thunar.nix
β β β βββ xdg.nix
β β βββ virt
β β β βββ default.nix
β β βββ agenix.nix
β β βββ default.nix
β β βββ env.nix
β β βββ locales.nix
β β βββ nix.nix
β βββ vm
β β βββ boot.nix
β β βββ default.nix
β β βββ fs.nix
β β βββ net.nix
β β βββ security.nix
β β βββ services.nix
β β βββ user.nix
β βββ default.nix
βββ lib
β βββ bindsTranslator.nix
β βββ default.nix
β βββ sys_builders.nix
β βββ utils.nix
β βββ writers.nix
βββ modules
β βββ hm
β β βββ cbinds.nix
β β βββ default.nix
β βββ nixos
β βββ default.nix
β βββ syncthing.nix
βββ secrets
β βββ freshRSSpass.age
β βββ git.age
β βββ leet.age
β βββ secrets.nix
βββ templates
β βββ rust-parts
β β βββ src
β β β βββ main.rs
β β βββ Cargo.lock
β β βββ Cargo.toml
β β βββ flake.nix
β βββ default.nix
βββ devShell.nix
βββ flake.lock
βββ flake.nix
βββ LICENSE
βββ overlays.nix
βββ README.md
βββ shell.nix
βββ TODO.md
80 directories, 300 files
- 308: Desktop PC with a Ryzen 5 3600 and a 1060 3bg (old but does the job for me). Running Hyprland.
- plier: ASUS Vivobook with an Intel i5-1235U (got it mainly for the OLED display). Running river.
- screw: Raspbery Pi 4B as an home server (until I make a proper one). Running blocky & a forgejo instance.
- vm: Basic VM config for testing.
Don't even ask me about the names.. (I have an weird naming convention I know)
The software I use across my systems is:
- Hyprland - (config: home/wm/hypr)
- river - (config: home/wm/river) (status cilent - ristate)
- LeftWM - for when something doesn't work on river (config: home/wm/left)
- bspwm - for when something doesn't work on Hyprland (config: home/wm/bsp)
Name | Description | Configuration |
---|---|---|
Zsh | shell | home/cil/zsh.nix & hosts/shared/cil/zsh.nix |
yazi | file manager | hosts/shared/cli/yazi |
Starship | easy and useful prompt | home/cli/starship |
tmux | terminal multiplexer (maybe switching to zellij soon) | home/cli/tmux |
Gitui | git frontend | home/cli/gitui |
neovim | text editor | home/cli/neovim |
Name | Description | Configuration |
---|---|---|
Alacritty | terminal emulator | home/cli/alacritty |
Schizofox | easy way for a daly-drivable hardened firefox | home/cli/schizofox |
Zathura | simple document viewer with vim bindings | home/gui/zathura |
eww | widget system used mainly for bars | home/gui/eww & home/wm/hypr/eww & home/wm/left/leftwm/right/eww |
rofi | launcher for x11 | home/wm/share/rofi |
anyrun | launcher for wayland | home/wm/share/wayland/anyrun.nix |
swww | wallpaper solution for wayland | home/wm/share/wall |
feh | wallpaper solution for x11 | home/wm/share/wall |
BIG help in the making of this flake were NotAShelf's nyx and fufexan's dotfiles.