NixOS config using flakes
Find a file
LavaDesu 911ec332ad
flake: bump inputs
• Updated input 'agenix':
    'github:ryantm/agenix/a630400067c6d03c9b3e0455347dc8559db14288' (2022-10-15)
  → 'github:ryantm/agenix/db5637d10f797bb251b94ef9040b237f4702cde3' (2023-05-15)
• Added input 'agenix/darwin':
    'github:lnl7/nix-darwin/87b9d090ad39b25b2400029c64825fc2a8868943' (2023-01-09)
• Added input 'agenix/darwin/nixpkgs':
    follows 'agenix/nixpkgs'
• Added input 'agenix/home-manager':
    'github:nix-community/home-manager/32d3e39c491e2f91152c84f8ad8b003420eab0a1' (2023-04-22)
• Added input 'agenix/home-manager/nixpkgs':
    follows 'agenix/nixpkgs'
• Updated input 'discover':
    'github:trigg/Discover/1a8ffdad78c8fd215465acd3dcd271375bcae76e' (2022-10-28)
  → 'github:trigg/Discover/54145380526844bc28e879dba98454ceede5dff3' (2023-05-29)
• Updated input 'fast-syntax-highlighting':
    'github:zdharma-continuum/fast-syntax-highlighting/7c390ee3bfa8069b8519582399e0a67444e6ea61' (2022-11-20)
  → 'github:zdharma-continuum/fast-syntax-highlighting/13d7b4e63468307b6dcb2dadf6150818f242cbff' (2023-04-03)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c55fa26ce05fee8e063db22918d05a73d430b2ea' (2022-12-25)
  → 'github:nix-community/home-manager/28c823032cabfaa340a09e1d84cf45d11375c644' (2023-06-18)
• Removed input 'home-manager/utils'
• Updated input 'home-manager-raccoon':
    'github:nix-community/home-manager/0e8125916b420e41bf0d23a0aa33fadd0328beb3' (2022-12-05)
  → 'github:nix-community/home-manager/b372d7f8d5518aaba8a4058a453957460481afbc' (2023-05-29)
• Updated input 'hosts-blocklists':
    'github:notracking/hosts-blocklists/6941c8e7998079667850b116ea6e0316b5f38e10' (2022-12-28)
  → 'github:notracking/hosts-blocklists/4041ff1b7c3a5d64e620c773686f58220546a4b7' (2023-06-18)
• Updated input 'linux-tkg':
    'github:Frogging-Family/linux-tkg/12ff2a498fc06be1c0988729e98fce82c27a4197' (2022-12-26)
  → 'github:Frogging-Family/linux-tkg/e6c1edf94343082d087835f9ab6474cbc9ecfeb9' (2023-06-17)
• Updated input 'neovim-nightly':
    'github:nix-community/neovim-nightly-overlay/64b53e2370c97f5b4e3b4cda95a625a09f921aa7' (2022-12-28)
  → 'github:nix-community/neovim-nightly-overlay/3ae2212fba5d95751a6c72cacc8d4da0f98e4eb8' (2023-06-18)
• Updated input 'neovim-nightly/flake-compat':
    'github:edolstra/flake-compat/009399224d5e398d03b22badca40a37ac85412a1' (2022-11-17)
  → 'github:edolstra/flake-compat/35bb57c0c8d8b62bbfd284272c928ceb64ddbde9' (2023-01-17)
• Added input 'neovim-nightly/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'neovim-nightly/flake-parts/nixpkgs-lib':
    follows 'neovim-nightly/nixpkgs'
• Added input 'neovim-nightly/hercules-ci-effects':
    'github:hercules-ci/hercules-ci-effects/04e4ab63b9eed2452edee1bb698827e1cb8265c6' (2023-06-15)
• Added input 'neovim-nightly/hercules-ci-effects/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'neovim-nightly/hercules-ci-effects/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4f53efe34b3a8877ac923b9350c874e3dcd5dc0a?dir=lib' (2023-05-31)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent':
    'github:hercules-ci/hercules-ci-agent/7192b83935ab292a8e894db590dfd44f976e183b' (2023-06-14)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/flake-parts/nixpkgs-lib':
    follows 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/nixpkgs'
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/haskell-flake':
    'github:srid/haskell-flake/74210fa80a49f1b6f67223debdbf1494596ff9f2' (2023-05-22)
• Added input 'neovim-nightly/hercules-ci-effects/hercules-ci-agent/nixpkgs':
    'github:NixOS/nixpkgs/75a5ebf473cd60148ba9aec0d219f72e5cf52519' (2023-06-11)
• Added input 'neovim-nightly/hercules-ci-effects/nixpkgs':
    follows 'neovim-nightly/nixpkgs'
• Updated input 'neovim-nightly/neovim-flake':
    'github:neovim/neovim/a731a40f78a407387fd60589e39bda960bdf5f1b?dir=contrib' (2022-12-28)
  → 'github:neovim/neovim/7e301ed5b9f72a98086c7004d090ad9aef137485?dir=contrib' (2023-06-17)
• Updated input 'neovim-nightly/neovim-flake/flake-utils':
    'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
  → 'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
• Added input 'neovim-nightly/neovim-flake/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'nix-gaming':
    'github:fufexan/nix-gaming/e609049c7ec797a0f3f5b75803799f34b4f795e7' (2023-04-06)
  → 'github:fufexan/nix-gaming/9c7595826e2eeb2ba166430d03b5a9ca4e5c0e6c' (2023-06-18)
• Added input 'nix-gaming/flake-parts':
    'github:hercules-ci/flake-parts/71fb97f0d875fd4de4994dfb849f2c75e17eb6c3' (2023-06-01)
• Added input 'nix-gaming/flake-parts/nixpkgs-lib':
    'github:NixOS/nixpkgs/4f53efe34b3a8877ac923b9350c874e3dcd5dc0a?dir=lib' (2023-05-31)
• Updated input 'nix-gaming/nixpkgs':
    'github:NixOS/nixpkgs/a1240f6b4a0bcc84fc48008b396a140d9f3638f6' (2023-03-05)
  → 'github:NixOS/nixpkgs/7e63eed145566cca98158613f3700515b4009ce3' (2023-06-12)
• Updated input 'nixos-generators':
    'github:nix-community/nixos-generators/64a96ca8621d03cb3889daf0d3ff58d8209e3e0c' (2022-12-18)
  → 'github:nix-community/nixos-generators/a54683aa7eff00ee5b33dec225525d0eb6ab02de' (2023-06-16)
• Updated input 'nixos-generators/nixlib':
    'github:nix-community/nixpkgs.lib/28a5b0557f14124608db68d3ee1f77e9329e9dd5' (2021-11-14)
  → 'github:nix-community/nixpkgs.lib/961e99baaaa57f5f7042fe7ce089a88786c839f4' (2023-06-04)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/9577ab1eaf01a738b015a7a7ab2a4616e158b6cd' (2022-12-21)
  → 'github:NixOS/nixos-hardware/429f232fe1dc398c5afea19a51aad6931ee0fb89' (2023-06-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/408924ce2937b8938ce5fcaf9684dd5cea3b5fcb' (2022-12-29)
  → 'github:NixOS/nixpkgs/e83cd1fb00098aec91ff5af33a8513804ca95eb9' (2023-06-18)
• Updated input 'nixpkgs-raccoon':
    'github:NixOS/nixpkgs/dac57a4eccf1442e8bf4030df6fcbb55883cb682' (2022-12-24)
  → 'github:NixOS/nixpkgs/93fddcf640ceca0be331210ba3101cee9d91c13d' (2023-06-16)
• Updated input 'nvim-treesitter':
    'github:nvim-treesitter/nvim-treesitter/fb36ed4c9e962d9fbfa608cd4a5d9313b1e8a8b1' (2022-12-27)
  → 'github:nvim-treesitter/nvim-treesitter/d0d57ce5e74437f9281ecb700650b49e5c334031' (2023-06-18)
• Updated input 'packwiz':
    'github:comp500/packwiz/a25a651748cb3c27bd0ac6742141b4d9a50afbb7' (2022-12-13)
  → 'github:comp500/packwiz/cbd38b3b73bb1e428c183025b5e1d9e785b6c040' (2023-05-31)
• Updated input 'pure':
    'github:sindresorhus/pure/47c0c881f0e7cfdb5eaccd335f52ad17b897c060' (2022-09-12)
  → 'github:sindresorhus/pure/2f13dea466466dde1ba844ba5211e7556f4ae2db' (2023-01-06)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/bb9fef79d831cc3c1bfdda2bb72e69706d1ab168' (2022-12-28)
  → 'github:oxalica/rust-overlay/2de557c780dcb127128ae987fca9d6c2b0d7dc0f' (2023-06-18)
• Updated input 'rust-overlay/flake-utils':
    'github:numtide/flake-utils/c0e246b9b83f637f4681389ecabcb2681b4f3af0' (2022-08-07)
  → 'github:numtide/flake-utils/cfacdce06f30d2b68473a46042957675eebb3401' (2023-04-11)
• Added input 'rust-overlay/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'spicetify-nix':
    'github:the-argus/spicetify-nix/f97658eb60cb29a1a35eb6af2ec85d590f1b4a49' (2023-01-03)
  → 'github:the-argus/spicetify-nix/f024752b691ac2dcb2ad378d72a2e3084ce83b79' (2023-06-07)
• Added input 'spicetify-nix/flake-utils':
    'github:numtide/flake-utils/a1720a10a6cfe8234c0e93907ffe81be440f4cef' (2023-05-31)
• Added input 'spicetify-nix/flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
• Updated input 'spotify-adblock':
    'github:abba23/spotify-adblock/9ba383b7b41c25c960e91732590ec45be0ff4e73' (2022-04-25)
  → 'github:abba23/spotify-adblock/22847a7bfa87edf4ca58ee950fd8977d20f0d337' (2023-04-09)
• Updated input 'tree-sitter-glimmer':
    'github:alexlafroscia/tree-sitter-glimmer/fee34278dc212869dcfc92fce3007ee79a752867' (2022-12-08)
  → 'github:alexlafroscia/tree-sitter-glimmer/d3031a8294bf331600d5046b1d14e690a0d8ba0c' (2023-04-24)
• Updated input 'wine-discord-ipc-bridge':
    'github:0e4ef622/wine-discord-ipc-bridge/45e66f9699e0ac6ba5fdef32a6b150ca49fb2303' (2022-07-24)
  → 'github:0e4ef622/wine-discord-ipc-bridge/8da2e9c494ba99f6dca90797611813f5247a13b2' (2023-04-23)
• Updated input 'zsh-abbr':
    'github:olets/zsh-abbr/a49dd2c5c097eb61e56e679990d343b22d9b5fed' (2022-12-28)
  → 'github:olets/zsh-abbr/7caa26bf11009c144752f4f6dc6c6cde39da99b8' (2023-05-27)
• Updated input 'zsh-history-substring-search':
    'github:zsh-users/zsh-history-substring-search/4abed97b6e67eb5590b39bcd59080aa23192f25d' (2021-08-03)
  → 'github:zsh-users/zsh-history-substring-search/400e58a87f72ecec14f783fbd29bc6be4ff1641c' (2023-01-03)
2023-06-18 20:31:34 +07:00
.github workflow: remove nixUnstable build 2022-11-27 14:33:29 +07:00
hosts hosts/hyacinth: enable waydroid 2023-04-05 20:36:05 +07:00
modules system/packages: fix steam 2023-05-12 00:09:21 +07:00
overlays overlays/discord: bump to 0.0.148 2023-03-06 21:03:45 +07:00
packages packages/tetrio: update 2023-05-20 11:15:49 +07:00
res user/neovim: attach binds with flutter 2023-02-24 00:01:24 +07:00
scripts services/tmptsync: set FILE and fix shebang 2022-02-23 21:26:40 +07:00
secrets services/vaultwarden: init 2022-02-27 13:06:17 +07:00
shells shells/cs.osu: only set version on release builds 2021-11-27 22:54:05 +07:00
users packages/tetrio: update 2023-05-20 11:15:49 +07:00
flake.lock flake: bump inputs 2023-06-18 20:31:34 +07:00
flake.nix hosts/hyacinth: init 2023-01-28 00:12:28 +07:00
LICENSE free 2021-05-11 20:05:13 +07:00
README.md hosts/{apricot,fondue}: decommission 2022-02-02 18:11:17 +07:00
secrets.nix services/vaultwarden: init 2022-02-27 13:06:17 +07:00

flakes

My NixOS config!

Desktop Neovim

Usage

I recommend more that you only simply look at the modules as inspiration for your own config. Some of them may or may not work on your machine if copied directly (but theoretically they should).

But if you insist, just copy-paste one of the hosts in hosts/, one of the users in users/, and modify them to your liking. Open up flake.nix, add your new host config at the bottom, and then build it!

Hosts

Name Description
blossom Laptop and main PC
caramel Raspberry Pi 400, stateless
sugarcane OVHCloud VPS, stateless

Users

Name Description
rin Main user for usage
hana Lightweight user intended for inspecting stateless hosts

License

Licensed under CC0; basically you can fork, modify, redistribute, or do whatever you want I don't really care.

Credit is appreciated but not necessary