{"id":18232025,"url":"https://github.com/balssh/nixos-config","last_synced_at":"2026-02-08T08:09:45.773Z","repository":{"id":256258411,"uuid":"854754406","full_name":"Balssh/nixos-config","owner":"Balssh","description":"❄️ NixOs / Hyprland rice with Home-Manager ❄️","archived":false,"fork":false,"pushed_at":"2024-11-18T20:52:24.000Z","size":22414,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T09:40:45.721Z","etag":null,"topics":["flakes","home-manager","hyprland","nix","nixos","nixvim","nvim"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Balssh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-09T18:10:01.000Z","updated_at":"2024-11-18T20:52:28.000Z","dependencies_parsed_at":"2024-11-18T19:35:51.964Z","dependency_job_id":"a63ef7b4-5a3c-4e99-995c-575da008cca9","html_url":"https://github.com/Balssh/nixos-config","commit_stats":{"total_commits":70,"total_committers":2,"mean_commits":35.0,"dds":"0.22857142857142854","last_synced_commit":"5bd5f7a0afdb2e06c049c9356fb768ada8c23592"},"previous_names":["balssh/nixos-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Balssh%2Fnixos-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Balssh%2Fnixos-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Balssh%2Fnixos-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Balssh%2Fnixos-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Balssh","download_url":"https://codeload.github.com/Balssh/nixos-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247046726,"owners_count":20874710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flakes","home-manager","hyprland","nix","nixos","nixvim","nvim"],"created_at":"2024-11-04T13:03:02.772Z","updated_at":"2026-02-08T08:09:45.493Z","avatar_url":"https://github.com/Balssh.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e[!WARNING]\n\u003e This config, especially the documentation, is still WiP, use at your own risk.\n\n\u003e[!NOTE]\n\u003e A lot of what you see this is based on [Frost-Phoenix's config](https://github.com/Frost-Phoenix/nixos-config)\n\u003e so if you happen to like/use this one, go give him some love too.\n\n# 📚 Layout\n\n- [flake.nix](flake.nix) base of the configuration\n- [hosts](hosts) 🌳 per-host configurations that contain machine specific configurations\n    - [laptop](hosts/laptop/) 💻 Laptop specific configuration\n    - [vm](hosts/vm/) 🗄️ VM specific configuration -\u003e not used, on my TODO list\n- [modules](modules) 🍱 modularized NixOS configurations\n    - [core](modules/core/) Core NixOS configuration\n    - [home(modules/home/) 🏠 my [Home-Manager](https://github.com/nix-community/home-manager) config\n        - [common]\n        - [personal]\n        - [work] -\u003e some specific packages for usage on WSL\n- [pkgs](flake/pkgs) 📦 Packages Build from source -\u003e not used\n- [wallpapers](wallpapers/) 🌄 wallpapers collection\n\n# 📦 Packages\n|                             | NixOS + Hyprland                                                                              |\n| --------------------------- | :---------------------------------------------------------------------------------------------:\n| **Window Manager**          | [Hyprland][Hyprland]\n| **Bar**                     | [Waybar][Waybar] |\n| **Application Launcher**    | [rofi][rofi] |\n| **Notification Daemon**     | [swaync][swaync] |\n| **Terminal Emulator**       | [Kitty][Kitty] |\n| **Shell**                   | [zsh][zsh] + [antidote][antidote] + [Starship][Starship] |\n| **Text Editor**             | [Neovim][Neovim] |\n| **network management tool** | [NetworkManager][NetworkManager] + [network-manager-applet][network-manager-applet] |\n| **System resource monitor** | [bottom][bottom] |\n| **File Manager**            | [nemo][nemo] + [yazi][yazi] |\n| **Fonts**                   | [CascadiaCode Nerd Font][Nerd fonts] + [JetBrainsMono Nerd Font][Nerd fonts] |\n| **Color Scheme**            | [Gruvbox Dark Hard][Gruvbox] |\n| **Cursor**                  | [Bibata-Modern-Ice][Bibata-Modern-Ice] |\n| **Icons**                   | [Papirus-Dark][Papirus-Dark] |\n| **Lockscreen**              | [Hyprlock][Hyprlock] + [Swaylock-effects][Swaylock-effects] |\n| **Image Viewer**            | [qview][qview] |\n| **Media Player**            | [mpv][mpv] |\n| **Screenshot Software**     | [grimblast][grimblast] |\n| **Screen Recording**        | [wf-recorder][wf-recorder] |\n| **Clipboard**               | [wl-clip-persist][wl-clip-persist] |\n| **Color Picker**            | [hyprpicker][hyprpicker] |\n\n# 📥 Installation\n\u003e[!TODO]\n\n# Home-server deployment notes\n- use `nixos-rebuild switch --flake .#server --target-host \u003cuser\u003e@\u003cip\u003e --use-remote-sudo`\n- \u003cuser\u003e will need to be declared in `nix.settings.trusted-users`\n- building will be done on localhost which then tries to connect to the server through ssh\n    - might be a good idea to also add localhost sshkey to server\n\n# 🎯 Things I'd like to implement further\n\n- [X] secure boot with lanzaboote\n- [ ] secret management with sops or agenix\n- [ ] dev environments\n- [ ] VM configuration and usage\n- [ ] more themes\n\n# 👥 Credits\n\nPlaces where I drew inspiration and knowledge from:\n- [Frost-Phoenix/nixos-config](https://github.com/Frost-Phoenix/nixos-config): the foundation of this config\n- [ryan4yin/nix-config](https://github.com/ryan4yin/nix-config): one of the first NixOS configs I looked into\nand got me really interested in NixOS\n- [NixOS \u0026 Flakes Book](https://nixos-and-flakes.thiscute.world/preface): insanely good documentation\n\n\u003c!-- Links --\u003e\n[Hyprland]: https://github.com/hyprwm/Hyprland\n[Wezterm]: https://wezfurlong.org/wezterm/index.html\n[Starship]: https://github.com/starship/starship\n[Waybar]: https://github.com/Alexays/Waybar\n[rofi]: https://github.com/lbonn/rofi\n[Btop]: https://github.com/aristocratos/btop\n[nemo]: https://github.com/linuxmint/nemo/\n[yazi]: https://github.com/sxyazi/yazi\n[zsh]: https://ohmyz.sh/\n[oh-my-zsh]: https://ohmyz.sh/\n[Swaylock-effects]: https://github.com/mortie/swaylock-effects\n[Hyprlock]: https://github.com/hyprwm/hyprlock\n[audacious]: https://audacious-media-player.org/\n[mpv]: https://github.com/mpv-player/mpv\n[VSCodium]:https://vscodium.com/\n[Neovim]: https://github.com/neovim/neovim\n[grimblast]: https://github.com/hyprwm/contrib\n[qview]: https://interversehq.com/qview/\n[swaync]: https://github.com/ErikReider/SwayNotificationCenter\n[Nerd fonts]: https://github.com/ryanoasis/nerd-fonts\n[NetworkManager]: https://wiki.gnome.org/Projects/NetworkManager\n[network-manager-applet]: https://gitlab.gnome.org/GNOME/network-manager-applet/\n[wl-clip-persist]: https://github.com/Linus789/wl-clip-persist\n[wf-recorder]: https://github.com/ammen99/wf-recorder\n[hyprpicker]: https://github.com/hyprwm/hyprpicker\n[Gruvbox]: https://github.com/morhetz/gruvbox\n[Papirus-Dark]: https://github.com/PapirusDevelopmentTeam/papirus-icon-theme\n[Bibata-Modern-Ice]: https://www.gnome-look.org/p/1197198\n[maxfetch]: https://github.com/jobcmax/maxfetch\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalssh%2Fnixos-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbalssh%2Fnixos-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalssh%2Fnixos-config/lists"}