https://github.com/topenpe/nixos-dotfiles
NixOS & Home-Manager Unified Flake with a lot of niceties
https://github.com/topenpe/nixos-dotfiles
ags dotfiles eww hyprland nixos
Last synced: 6 months ago
JSON representation
NixOS & Home-Manager Unified Flake with a lot of niceties
- Host: GitHub
- URL: https://github.com/topenpe/nixos-dotfiles
- Owner: topenpe
- License: unlicense
- Created: 2024-07-01T08:04:14.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-24T13:57:09.000Z (about 1 year ago)
- Last Synced: 2025-04-24T14:48:48.742Z (about 1 year ago)
- Topics: ags, dotfiles, eww, hyprland, nixos
- Language: Nix
- Homepage:
- Size: 41.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
#+TITLE:My NixOS flake
[[https://nixos.org][NixOS]] is a Linux distribution that is based on the purely functional Nix package manager, and it employs the concepts of declarativeness and reproducibility to allow you to make a system that never changes, unless you want it to.
It is also the distro that put an end to my distrohopping, and for some ten years, no less.
The content of this repo is subject to constant change, as I'm yet to add Nix-managed configurations for *all* the programmes I use, but in the end it will be a complete declaration of this system. When will it happen? The world wonders.
* Installation
On NixOS, enable flakes and =nix= command by putting this into your =configuration.nix=:
#+BEGIN_SRC nix
{ nix.settings.experimental-features = [ "flakes" "nix-command" ]; }
#+END_SRC
Clone this repo somewhere, change some settings if needed, and invoke ~# nixos-rebuild switch --flake .#hanabi~. Write your own hostname instead of =hanabi= if you've changed it in the configuration.
* Programmes
- WM: Hyprland
- Terminal: kitty
- Shell: zsh & Starship
- Bar: Eww
- Runner: rofi
- Colourscheme: Catppuccin Mocha