Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating flake lockfile & secrets + fixes #45

Merged
merged 910 commits into from
Apr 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
910 commits
Select commit Hold shift + click to select a range
0f2fa53
profiles.installer: fix systemd-boot missing enable option.
Lehmanator Dec 13, 2023
5495d54
profiles.nixos.network.wifi: add home secret
Lehmanator Dec 13, 2023
8f5c575
hosts.fajita: set nixpkgs.hostPlatform
Lehmanator Dec 13, 2023
d197cab
overlays.gnome-mobile: rename self/super -> prev/final to fix flake c…
Lehmanator Dec 13, 2023
35ea820
flake: temporarily disable nixosConfigurations.installer
Lehmanator Dec 13, 2023
937c786
flake: update lockfile
Lehmanator Dec 26, 2023
a871f4a
hosts.wyse: update disko config RAM, swap, partition attrset
Lehmanator Dec 26, 2023
958bd67
hosts.fw: add cachix sops-nix secrets
Lehmanator Dec 26, 2023
51a09a4
hosts.fw: remove snowflake config. [WIP]
Lehmanator Dec 26, 2023
2342c7b
hosts.wyse: add cachix sops-nix secret
Lehmanator Dec 26, 2023
d61b349
hosts.fajita: add cachix sops-nix secret
Lehmanator Dec 26, 2023
66d3254
users.sam: add sops-nix secrets (email, misc)
Lehmanator Dec 26, 2023
77ec857
profiles.users.nix: remove setupcfg2nix (deprecated)
Lehmanator Dec 26, 2023
fdd686e
profiles.nixos: remove nix-index bc broken [WIP]
Lehmanator Dec 26, 2023
20d5e3f
profiles.nixos.adb: move
Lehmanator Dec 26, 2023
c13cc0b
MAJOR RESTRUCTURE!
Lehmanator Dec 27, 2023
0698d12
Fix build, minor reorg, generators config
Lehmanator Dec 27, 2023
b4aef66
Merge pull request #15 from lehmanator/develop
Lehmanator Dec 27, 2023
e7b47cd
flake: update lockfile
Lehmanator Dec 27, 2023
72baac1
Merge pull request #17 from lehmanator/develop
Lehmanator Dec 27, 2023
efb431b
remove nvfetcher overlay, use nixpkgs pkg
Dec 27, 2023
b15a811
hm.gnome.apps.productive: use flatpak for app IPlan to avoid rebuild …
Lehmanator Dec 27, 2023
696e0ec
hosts.wyse: add missing sops secrets
Lehmanator Dec 27, 2023
3482c0b
hosts.wyse: add missing sops secrets, set /etc/machine-id
Lehmanator Dec 27, 2023
8653b34
hosts.wyse: add sops secrets for sops-nix age/gpg keys [WIP]
Lehmanator Dec 27, 2023
bc1d1c7
hosts.wyse: rekey sops file
Lehmanator Dec 27, 2023
bed9b41
hosts.wyse: unset efiSysMountPoint to fix bootloader install.
Lehmanator Dec 27, 2023
b6b80bd
Multiple updates:
Lehmanator Dec 27, 2023
f703b75
Neovim plugin config:
Lehmanator Dec 27, 2023
73fcebe
typo fix
Lehmanator Dec 27, 2023
f952909
Convert & add ed25519 SSH host key from wyse to .sops.yaml
Lehmanator Dec 27, 2023
4860f8c
host.wyse: Override boot.loader.efi.efiSysMountPoint
Lehmanator Dec 27, 2023
b1b3ac9
hm.editor.neovim.langs.nix: formatter/linter defaults
Lehmanator Dec 27, 2023
88bcd95
Uncomment .sops.yaml lines for wyse age host key.
Lehmanator Dec 27, 2023
a1c8af9
Lots of untested additions. Mostly hardware-related.
Lehmanator Dec 28, 2023
9727e19
nixos.suspend [WIP]
Lehmanator Dec 28, 2023
fefeae2
nixos.hardware.intel
Lehmanator Dec 28, 2023
9f1baff
nixos.hardware.display.displaylink: update url+hash, add evdi kernel …
Lehmanator Dec 28, 2023
a246b9e
hosts.wyse: disable unl0kr
Lehmanator Dec 28, 2023
5deb570
fix wyse build by removing kernel modules not in zen kernel.
Lehmanator Dec 28, 2023
6fbf834
hosts.wyse: fix build
Lehmanator Jan 3, 2024
7490943
hosts.fw: efi vars
Lehmanator Jan 3, 2024
5ce0790
hm.editor.neovim: lsp fixes
Lehmanator Jan 3, 2024
9516cd6
Merge branch 'develop' of github.com:Lehmanator/nix-configs into develop
Lehmanator Jan 3, 2024
aa7895c
hosts.fw: fix build & update
Lehmanator Jan 3, 2024
f3033ff
remove printer, scanner profiles from default. add back to hosts.fw
Lehmanator Jan 4, 2024
81d0c9b
update flake
Lehmanator Jan 4, 2024
c9916a3
minimal config to get working images for fajita
Lehmanator Jan 4, 2024
a843b55
add packages to override fajita firmware. [WIP]
Lehmanator Jan 4, 2024
620c017
change lsp source nixd -> nil_ls
Lehmanator Jan 5, 2024
d607977
disable broken diff activation script
Lehmanator Jan 5, 2024
c6c3817
update flake
Lehmanator Jan 5, 2024
2de1239
nixos.virt.vm.host: disable virtualisation.hypervGuest on host
Lehmanator Jan 15, 2024
c3211b1
hm.shell: create profile pls, import in profile ls. [WIP]
Lehmanator Jan 15, 2024
3d73184
hm.gnome.apps.multimedia: disable zrythm
Lehmanator Jan 15, 2024
30e4e22
hm.roles.sysadmin.redis: remove broken pkgs.iredis failing build.
Lehmanator Jan 15, 2024
037fd39
hm.editor.neovim.plugins.none-ls: disable tsserver when prettier is e…
Lehmanator Jan 15, 2024
02f72d3
hm.gnome.apps.multimedia: disable cobang (same dep failing build as z…
Lehmanator Jan 15, 2024
88a1a23
hm.editor.neovim.plugins.none-ls: disable sqlfluff (diff-cover dep bu…
Lehmanator Jan 15, 2024
5a2d036
hm.gnome.apps.productive: replaced pkgs.gaphor with flatpak (build fa…
Lehmanator Jan 15, 2024
c84b533
hm.editor.neovim.colorschemes: removed nord import (possibly removed …
Lehmanator Jan 15, 2024
6f4da54
replaced failing build livecaptions w/ flatpak
Lehmanator Jan 15, 2024
54b16f4
fix ls option typo
Lehmanator Jan 20, 2024
efc4385
plymouth theming
Lehmanator Jan 21, 2024
29ee8b5
Merge branch 'develop' of github.com:lehmanator/nix-configs into develop
Lehmanator Jan 21, 2024
62ed1d3
Merge branch 'develop' of github.com:Lehmanator/nix-configs into develop
Lehmanator Jan 21, 2024
b8d9c31
added touchscreen profile [WIP]
Lehmanator Jan 23, 2024
2bfead9
added Apple magic keyboard/mouse profile [WIP]
Lehmanator Jan 23, 2024
c8e9a8a
load Apple peripherals on hosts.fw
Lehmanator Jan 23, 2024
3e7deda
fix load Apple peripherals on hosts.fw [wip]
Lehmanator Jan 23, 2024
b7ae0e0
profiles.nixos.motd: init
Lehmanator Jan 23, 2024
d3e6cf2
profiles.nixos.desktop.gdm: init
Lehmanator Jan 23, 2024
663fb34
profiles.nixos.virt.wine: remove broken pkgs: playonlinux, winetricks…
Lehmanator Jan 23, 2024
fc216f7
nixos.network: disable TCPcryptd for now
Lehmanator Jan 23, 2024
c7260e6
nixos.motd: init w/ rust-motd
Lehmanator Jan 23, 2024
fdcf49d
nixos.desktop.gdm: init w/ debugging & banner text
Lehmanator Jan 23, 2024
a58fd5e
flake: update lockfile
Lehmanator Jan 23, 2024
9bbee4e
nixos.network.tor: init w/ conservative, disabled config. [WIP]
Lehmanator Jan 23, 2024
f09deb0
hosts.wyse: restructure to put most config in profiles.nix
Lehmanator Jan 23, 2024
9185a56
hm.search: disable recoll indexer [WIP]
Lehmanator Jan 23, 2024
8da7143
nixos.hardware.display.displaylink: add shell alias to download displ…
Lehmanator Jan 23, 2024
9c2d98a
hm.shell.common.pls: init
Lehmanator Jan 23, 2024
81c762f
nixos.hardware.wifi: enable broadcomm firmware by default. [WIP]
Lehmanator Jan 23, 2024
16baeae
nixos.security: disable protected kernel image temporarily & add sudo…
Lehmanator Jan 23, 2024
d21b96b
nixos.hardware.bluetooth: remove powerOnBoot (causing issues w/ UUID)…
Lehmanator Jan 23, 2024
34d55ed
hm.pager: add bat + bat-utils & make zsh.shellGlobalAliases + home.sh…
Lehmanator Jan 23, 2024
0d155d9
hm.shell.zsh.alias: add plugin zsh-abbr, new globalAliases, alias.pre…
Lehmanator Jan 23, 2024
7db755e
nixos.modules.desktop.ssbm-nix: disable out-of-tree kernel module, co…
Lehmanator Jan 23, 2024
e2b4adb
common.nix.cache: temp disable cachix conf [WIP]
Lehmanator Jan 23, 2024
e4162d9
common.nix.access-tokens: add notes, write secret
Lehmanator Jan 23, 2024
2d6a55a
nixos.normalize: delete lines, remove cups from stdenvs, fix failing …
Lehmanator Jan 23, 2024
95ee756
nixos.virt.containers: disable lxc, lxd in default config [WIP]
Lehmanator Jan 23, 2024
9ef4a9e
nixos.kernel.crashdump: init
Lehmanator Jan 23, 2024
50d83ee
nixos.server.media: init w/ jellyfin & -arr servers configs [WIP]
Lehmanator Jan 23, 2024
4432378
flake: formatting, use personal mobile-nixos, gnome-mobile inputs, & …
Lehmanator Jan 23, 2024
47b7c5b
shell.nix: restructure to be composable [WIP]
Lehmanator Jan 23, 2024
0a4a85d
nixos.overlays: add overlay for mutter w/ dynamic buffering patches
Lehmanator Jan 23, 2024
502fe52
README: init
Lehmanator Jan 23, 2024
9cd0919
hosts.fajita: add README for host
Lehmanator Jan 23, 2024
c3fea0b
nixos.desktop.gdm: disable config except banner. shrink banner text, …
Lehmanator Jan 23, 2024
99fb553
hm.shell.common.ls: split into profiles: ls, lsd, eza, pls
Lehmanator Jan 23, 2024
9327f13
flake: update lockfile
Lehmanator Jan 23, 2024
6f81094
nixos.boot.plymouth: theme breeze->spinner
Lehmanator Jan 23, 2024
b8f1bdb
Update deadnix.yml
Lehmanator Jan 23, 2024
6180bf1
Update deadnix.yml to match #b8f1bdb
Lehmanator Jan 23, 2024
d7f6b89
hm.shell.common.navi: init
Lehmanator Jan 23, 2024
5fa8cda
hm.shell.common: direnv perms
Lehmanator Jan 23, 2024
dd512f5
hm.shell.common.tmux: init
Lehmanator Jan 23, 2024
ef0a1ff
hm.git: set push.autoSetupRemote
Lehmanator Jan 25, 2024
201b672
hm.git: use git-credential-libsecret
Lehmanator Jan 25, 2024
facc22e
hm.gnome.apps.multimedia: disable pitivi (broken deps)
Lehmanator Jan 27, 2024
eb6032b
flake: update lockfile
Lehmanator Jan 27, 2024
c0f3968
common.nix: add shellAliases for store closure & deps
Lehmanator Jan 27, 2024
7d95811
nixos.default: enable overlayfs /etc [WIP]
Lehmanator Jan 27, 2024
622ca82
nix: new shellAliases
Lehmanator Jan 29, 2024
73f15cb
flake: update lockfile
Lehmanator Jan 29, 2024
755fbe9
nixos.locale: remove args
Lehmanator Jan 29, 2024
1158157
nixos.default: temporarily disable overlayfs [WIP]
Lehmanator Jan 29, 2024
5f963b5
hm.languages.android: init
Lehmanator Jan 29, 2024
f9c680e
hm.shell: big update
Lehmanator Jan 29, 2024
6d105ba
hm.shell.fzf: update fzf, bat args
Lehmanator Jan 29, 2024
7104e2e
hm.nix.utils.updaters: add update-nix-fetchgit
Lehmanator Jan 29, 2024
c79f99b
nixos.nix.activation-script: update [WIP]
Lehmanator Jan 29, 2024
581f399
flake: init flake-parts config
Lehmanator Jan 29, 2024
4c97f8d
init hercules-ci
Lehmanator Jan 30, 2024
8813ac3
nixos.nix: add cachix binary cache
Lehmanator Jan 31, 2024
3a7b740
cachix agent setup
Lehmanator Jan 31, 2024
e5dabff
cachix agent setup hm
Lehmanator Jan 31, 2024
24681d4
update flake
Lehmanator Jan 31, 2024
f05904d
hm.cachix-agent: named agent
Lehmanator Feb 4, 2024
6bbb066
nixos.nix: manually add nixpkgs to NIX_PATH
Lehmanator Feb 4, 2024
e66364d
flake.lock: Update
Lehmanator Feb 4, 2024
baa86f7
hm.git.ignore: more tempfile, secret fnames. Add pkgs.git-ignores
Lehmanator Feb 5, 2024
38edc42
hm.languages.rust: add lots of rust utils.
Lehmanator Feb 5, 2024
367e809
hm.shell.common.fetchers: init
Lehmanator Feb 5, 2024
e1b8ca2
hm.editor.neovim.colorschemes.gruvbox: fix config to adapt to upstrea…
Lehmanator Feb 5, 2024
13ecfac
hm.pager: create bat theme ansi-improved
Lehmanator Feb 6, 2024
8fcf01d
hm.shell.common: init starship, direnv profiles
Lehmanator Feb 7, 2024
45465ec
hm.shell.zsh: init profile completion. Make plugins dir [WIP]
Lehmanator Feb 7, 2024
9d5e55c
hm.shell.common: init scripts dir. [WIP]
Lehmanator Feb 7, 2024
eb4a015
hm.editor.neovim.plugins: move nvim-cursorline -> cursorline
Lehmanator Feb 7, 2024
8f9a7f2
flake: update lockfile
Lehmanator Feb 8, 2024
06ed770
nixos.shell: cleanup default, fzf, zsh
Lehmanator Feb 8, 2024
ec71520
common.nix.cache.binary-caches: disable some binary caches
Lehmanator Feb 8, 2024
55f72d2
common.nix: cleanup default profile [WIP]
Lehmanator Feb 8, 2024
1bab9b2
hm.shell.common: init profile ripgrep
Lehmanator Feb 8, 2024
960ecbd
hm.shell.common: add pkgs.uutils-coreutils-noprefix
Lehmanator Feb 8, 2024
c24f2ae
common.nix.features.flakes: set NIX_BIN_DIR, rename FLAKE_SYSTEM
Lehmanator Feb 8, 2024
0a21078
hm.shell.common.eza: fmt & cleanup
Lehmanator Feb 8, 2024
3d6add2
nixos.nix: smarter NIX_PATH
Lehmanator Feb 8, 2024
1040243
hm.shell.common.ripgrep: programs.riprep.package=pkgs.ripgrep; home.p…
Lehmanator Feb 8, 2024
2aad3f6
common.nix.diff: wrapped commands in pretty box. added libs.shell.dra…
Lehmanator Feb 8, 2024
37e596d
nixos.nix: init nom (nix-output-monitor nixos-rebuild wrapper)
Lehmanator Feb 8, 2024
a6ea5b8
lib.icons, lib.uimport: init
Lehmanator Feb 8, 2024
93aa6b9
nixos.nix.activation-script: update & disable for now [WIP]
Lehmanator Feb 8, 2024
c99ea5e
hm.nix: set env var NIX_BIN_DIR
Lehmanator Feb 8, 2024
db6c388
hm.desktop.gtk: add comments [WIP]
Lehmanator Feb 8, 2024
02d6e3f
docs: updates [WIP]
Lehmanator Feb 8, 2024
e5b3bba
hm.modules.adw-colors: init [WIP]
Lehmanator Feb 8, 2024
233c1e5
hm.editor.neovim.plugins: update gitsigns, cursorline, lualine [WIP]
Lehmanator Feb 8, 2024
be0540c
common.shell.scripts: init w/ terminal-helpers [WIP]
Lehmanator Feb 8, 2024
667c9d5
sam.maintainer-handle: init w/o GPG key [WIP]
Lehmanator Feb 8, 2024
d3f8489
flake: update lockfile
Lehmanator Feb 8, 2024
ab39284
common.nix.features: disable git-hashing, configurable-impure-env, re…
Lehmanator Feb 8, 2024
ac98b98
shells: init nixos, git, rust [WIP]
Lehmanator Feb 8, 2024
2232761
flake-parts: more config. add shells.default
Lehmanator Feb 8, 2024
cb551b0
flake-parts: big overhaul
Lehmanator Feb 8, 2024
68b58de
flake: massive cleanup
Lehmanator Feb 8, 2024
b164b34
hm.apps.browser-firefox: unused profiles, policies, wrapper
Lehmanator Feb 8, 2024
52d7aa7
flake: more cleanup
Lehmanator Feb 8, 2024
a931968
flake: mkSystem refactor
Lehmanator Feb 8, 2024
2eb70a2
parts.ez-configs: fajita
Lehmanator Feb 8, 2024
357039b
envrc: use flake . --impure
Lehmanator Feb 8, 2024
9a3c94b
envrc: remove temporarily [WIP]
Lehmanator Feb 12, 2024
7e98302
nixos.installer: init [WIP]
Lehmanator Feb 12, 2024
ae9d9c2
nixos.nix: nix.settings.nix-path use list instead of str
Lehmanator Feb 14, 2024
e61916d
hm.shell.common.ripgrep: fix options delimiter ' ' -> '='
Lehmanator Feb 14, 2024
d785c12
hm.languages.rust: disable broken rust utils.
Lehmanator Feb 14, 2024
c806ceb
flake: update lockfile
Lehmanator Feb 14, 2024
7fad575
flake: reorg mobile inputs, refactor mkSystem [WIP]
Lehmanator Feb 14, 2024
53f92bf
nixos.hosts.fajita: write flake input self to /etc/nix/inputs/self
Lehmanator Feb 14, 2024
44b171a
flake: add lehmanator.cachix.org to nixConfig.substituters. rename ni…
Lehmanator Feb 14, 2024
cae26b3
lib.flake.lehmanatorSystem: init func to bootstrap installer.
Lehmanator Feb 20, 2024
0e101bf
lib.shell: fixup libs draw-line, wrap-command-box. New helpers to dra…
Lehmanator Feb 20, 2024
3e57e57
nixos.nix: call activationScripts with unicode box char dividers & fi…
Lehmanator Feb 20, 2024
b781408
nixos.installer: profile for installer environment.
Lehmanator Feb 20, 2024
323d3b6
hm.editor.neovim.plugins: enable nix, nix-develop Neovim plugins
Lehmanator Feb 20, 2024
71992b2
hm.ollama: init w/ Nixvim integration. [WIP]
Lehmanator Feb 21, 2024
c2a7197
lib.shell: wrap-command-box
Lehmanator Feb 21, 2024
d27e851
hm.editor.neovim.plugins: load ollama plugin
Lehmanator Feb 21, 2024
5525604
hm.editor.neovim.plugins: lots of plugin updates [WIP]
Lehmanator Feb 21, 2024
1e28620
hm.fonts: add fontconfig util commands
Lehmanator Feb 21, 2024
9c1dddb
hw.gnome.apps.multimedia: disable imaginer bc build broken. Re-enable…
Lehmanator Feb 21, 2024
593cd9e
hw.languages.rust: disable utils with failing builds. Re-enable later…
Lehmanator Feb 21, 2024
aed6f77
hosts.wyse: disable sudo-rs bc breaking build with installer. Re-enab…
Lehmanator Feb 21, 2024
e06c676
nixos.hercules-ci: enable service, load module from input [WIP]
Lehmanator Feb 21, 2024
792cb13
hosts.fw: save attempted code. Will rethink & refactor later [WIP]
Lehmanator Feb 21, 2024
10c8b7a
kube: init kubernetes manifest Nix configs. Very [WIP]
Lehmanator Feb 21, 2024
9ec7d48
nixvim: init nixvim dir for modules/profiles. Big refactor coming [WIP]
Lehmanator Feb 21, 2024
9be9c5a
lib.flake: init mkSystem, useless rn [WIP]
Lehmanator Feb 21, 2024
a60efc1
hm.emanote: init notes config. [WIP]
Lehmanator Feb 21, 2024
a3cd519
nixos.default: added commented config to write out /etc/os-release & …
Lehmanator Feb 21, 2024
b5929bd
.github: init w/ GH actions. Probably broken. Uploading to make sure …
Lehmanator Feb 21, 2024
ca13a88
lib.nixos: init w/ duplicate mkSystem. Will remove/refactor. [WIP]
Lehmanator Feb 21, 2024
5d96ff7
shells.sql: init w/ skeleton template for nixvim w/ sqlcoder ollama […
Lehmanator Feb 21, 2024
5261956
Merge branch 'main' of github.com:Lehmanator/nix-configs into develop
Lehmanator Feb 21, 2024
5495f6f
Merge pull request #41 from lehmanator/develop
Lehmanator Feb 21, 2024
c92162d
nixos.installer: add installation-instructions script. Small tweaks t…
Lehmanator Feb 21, 2024
777a6f0
nixos.installer: set git default branch to main. Add to-dos.
Lehmanator Feb 21, 2024
51dc277
flake.lock: Update
Lehmanator Apr 14, 2024
5893991
secrets: update expired github-token
Lehmanator Feb 29, 2024
18f5698
fix: update configs for newer nixvim
Lehmanator Apr 14, 2024
2007111
fix: gpg options
Lehmanator Apr 14, 2024
54bac45
fix: remove pkgs.dfeet
Lehmanator Apr 14, 2024
adbc78b
fix: remove option programs.eza.enableAliases
Lehmanator Apr 14, 2024
81b2b53
fix: remove agenix-shell broken flake-parts option
Lehmanator Apr 14, 2024
8aa512b
fix: force services.envfs.enable
Lehmanator Apr 14, 2024
82ed9cc
fix: rm pkgs.cargo-deps
Lehmanator Apr 14, 2024
0cce711
fix: rm pkgs.cargo-graph
Lehmanator Apr 14, 2024
485b58b
flake.lock: Update
Lehmanator Apr 14, 2024
047160e
flake.lock: Update
Lehmanator Apr 14, 2024
8463fd1
fix: nixvim updated options
Lehmanator Apr 14, 2024
5aa4429
fix: remove broken pkgs.boatswain
Lehmanator Apr 14, 2024
0308caa
flake.lock: Update
Lehmanator Apr 14, 2024
a7493af
flake.lock: Update
Lehmanator Apr 14, 2024
55657be
fix: remove broken nixvim pkgs
Lehmanator Apr 14, 2024
aa74ab2
fix: remove broken pkgs.bustle
Lehmanator Apr 14, 2024
2428eac
fix: reorg nixpkgs inputs, nixos.follows=nixpkgs-unstable-staging
Lehmanator Apr 14, 2024
51ed01b
fix: remove pkgs.gnomeExtensiosn.transparent-shell - removed from nix…
Lehmanator Apr 14, 2024
3e2c97d
flake.lock: Update
Lehmanator Apr 14, 2024
cd4af68
flake.lock: Update
Lehmanator Apr 15, 2024
0df6483
flake.lock: Update
Lehmanator Apr 16, 2024
4c7d73d
flake.lock: Update
Lehmanator Apr 19, 2024
5c503a2
fix: update github-token secret & .sops.yaml path regex
Lehmanator Apr 27, 2024
117a64d
chore(repo): remove some comments from flake.nix
Lehmanator Apr 27, 2024
52a8fa4
chore(repo): add cache/data items to gitignore
Lehmanator Apr 27, 2024
15647bf
chore(repo): add manual items to gitignore
Lehmanator Apr 27, 2024
6f5b0a9
fix: update nixvim options
Lehmanator Apr 27, 2024
ada994b
fix: temp disable Valent for GSConnect
Lehmanator Apr 27, 2024
1fdb2d2
feat: better bat config
Lehmanator Apr 27, 2024
0e14311
fix: disable pkgs.gnome-builder bc broken dep: libpeas2
Lehmanator Apr 27, 2024
1798aae
chore(repo): lehmanatorSystem formatting
Lehmanator Apr 27, 2024
fa1ad96
flake.lock: Update
Lehmanator Apr 27, 2024
043eadc
flake.lock: Update
Lehmanator Apr 27, 2024
af02375
flake.lock: Update
Lehmanator Apr 27, 2024
924fd3d
flake.lock: Update
Lehmanator Apr 27, 2024
4a1fb51
fix: remove experimental-feature: repl-flake
Lehmanator Apr 27, 2024
8aaddef
fix: remove failing packages: cargo-geiger cargo-typist
Lehmanator Apr 27, 2024
4865316
flake: use my fork of srvos
Lehmanator Apr 27, 2024
cdf27f8
flake: update lockfile
Lehmanator Apr 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
70 changes: 70 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# TODO: Figure out desired directory structure.

# --- Nix Config Component Classes ---
# TODO: Look at `divnix/std` to enumerate all classes.
# TODO: Look at `divnix/hive` to enumerate all classes.
# Environments: modules, profiles, suites, configurations
# Installables: packages, apps
# Runnables: scripts, <installables>
# Imports: libs, data,
"Type: Module":
- modules/**.nix
- common/modules/**.nix
- darwin/modules/**.nix
- hm/module/**.nix
- nixos/module/**.nix
- nixos/modules/**.nix
- nixvim/modules/**.nix
- wsl/modules/**.nix
- */modules/**.nix

"Type: Profile":
- profiles/**.nix
- common/profiles/**.nix
- darwin/profiles/**.nix
- home/profiles/**.nix
- nixos/profiles/**.nix
- user/profiles/**.nix
- */profiles/**.nix

"Type: Suite":
- */suites/**.nix

"Type: Configuration":
- */configurations/**.nix

"Type: Secret":
- */secret/**.nix

"Type: Package":
- */packages/**.nix
- */pkgs/**.nix

"Type: App":
- */apps/**.nix
- */apps.nix

"Type: Overlay":
- */overlays/**.nix

"Type: Snippet":
- snippets/**

"Type: Documentation":
- docs/**
- **.md


"Arch: x86_64":
- **/x86_64*.nix
- **/x86_64*/**.nix

"OS: Linux":
- **/*-linux/**.nix
- **/*-linux.nix
- **/linux/**.nix
- **/linux.nix

"System: x86_64-linux":
- **/x86_64-linux/**.nix
- **/x86_64-linux*.nix
34 changes: 34 additions & 0 deletions .github/workflows/check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# https://github.com/marketplace/actions/publish-nix-flakes-to-flakehub
# https://github.com/marketplace/actions/magic-nix-cache
name: Flake Check
on:
push:
paths-ignore:
- 'docs/**'
- '**.md'
- '.*'
- './**'
pull_request:
paths-ignore:
- 'docs/**'
- '**.md'
- '.*'
- './**'

jobs:
check:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: DeterminateSystems/nix-installer-action@main
with:
diagnostic-endpoint: ""
# github-token: ${{ github.token }}
- uses: DeterminateSystems/magic-nix-cache-action@main
with:
diagnostic-endpoint: "" # Disables telemetry
upstream-cache: https://lehmanator.cachix.org # Uses binary cache
- uses: DeterminateSystems/flake-checker-action@main
with:
send-statistics: false
- run: nix flake check
40 changes: 40 additions & 0 deletions .github/workflows/editorconfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: "Checking EditorConfig"
permissions: read-all
on:
# avoids approving first time contributors
pull_request_target:
branches-ignore:
- 'release-**'

jobs:
tests:
runs-on: ubuntu-latest
if: "github.repository_owner == 'Lehmanator' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
- name: Get list of changed files from PR
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN_FOR_UPDATE }}
#GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh api \
repos/NixOS/nixpkgs/pulls/${{github.event.number}}/files --paginate \
| jq '.[] | select(.status != "removed") | .filename' \
> "$HOME/changed_files"
- name: print list of changed files
run: |
cat "$HOME/changed_files"
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@7ac1ec25491415c381d9b62f0657c7a028df52a7 # v24
with:
# nixpkgs commit is pinned so that it doesn't break
# editorconfig-checker 2.4.0
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/c473cc8714710179df205b153f4e9fa007107ff9.tar.gz
- name: Checking EditorConfig
run: |
cat "$HOME/changed_files" | nix-shell -p editorconfig-checker --run 'xargs -r editorconfig-checker -disable-indent-size'
- if: ${{ failure() }}
run: |
echo "::error :: Hey! It looks like your changes don't follow our editorconfig settings. Read https://editorconfig.org/#download to configure your editor so you never see this error again."
26 changes: 26 additions & 0 deletions .github/workflows/update-flake.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: update-flake-lock
on:
workflow_dispatch: # allows manual triggering
schedule:
- cron: '0 0 * * 1, 4' # Run twice a week

jobs:
lockfile:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@main
- name: Update flake.lock
uses: DeterminateSystems/update-flake-lock@main
with:
pr-assignees: Lehmanator
pr-reviewers: Lehmanator
token: ${{ secrets.GH_TOKEN_FOR_UPDATES }}
#sign-commits: true
#gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
#gpg-fingerprint: ${{ secrets.GPG_FINGERPRINT }} # specify subkey fingerprint (optional)
#gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}


61 changes: 61 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# --- Build Artifacts ---
.direnv/
**/result
result

# --- Local NUR Repos ---
.nur/

# --- Keys ---
*.cacert
*.cert
*.crt
*.key
*.keyfile
*.luks
*.lukskey
*.privkey
*.pubkey
*.pub
*.p7
*.p11
*.pem
*.pks
*.pkcs
*.secret
id_rsa
id_ed25519
id_rsa_*
id_ed25519_*
id_*_rsa*
id_*_ed25519*
ssh_*_key
**/private-keys*.d/
**/pubring.kbx
**/random_seed
**/trustdb.gpg
**/keys
**/.keys

# --- Private Info ---
hosts.nix
networks.nix
repo.nix
users.nix

# --- Logging ---
**/logs
*.log

# --- Cache ---
.*.cache
.cache/
tags

# --- Data ---
.data/
.notes/

# --- Manual Exclude ---
excl/
lib/shell/glyphs.nix
19 changes: 19 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# https://pre-commit.com
repos:
# Find dead Nix code
# https://github.com/astro/deadnix
- repo: https://github.com/astro/deadnix
rev: v1.0.0
#frozen: v1.0.0
#rev: ID # frozen: VERSION
hooks:
- id: deadnix
#args: [--edit] # Uncomment to automatically modify files
stages: [commit]

- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v2.3.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
108 changes: 108 additions & 0 deletions .sops.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Also see https://github.com/Mic92/dotfiles/blob/master/nixos/.sops.yaml
# for a more complex example.
#
# TODO: Implement .sops.yaml in Nix: https://github.com/TUM-DSE/doctor-cluster-config/blob/master/sops.yaml.nix
#
# List GPG key fingerprints: $ gpg --list-secret-keys
#
keys:
# --- Host ---
- &age-host-fw-ssh-ed25519 age14ussjg6kmjawm6zhfkspnujndx48a8yzlg6sew0gzyu74gpr8amq9g9udd
- &gpg-host-fw-ssh-rsa 68ee228d57b5b97c7f88dd33188b0095248cb8a0
#- &age-host-wyse-ssh-ed25519 age14ussjg6kmjawm6zhfkspnujndx48a8yzlg6sew0gzyu74gpr8amq9g9udd
- &age-host-wyse-ssh-ed25519 age1rlx8p27kd9tr4sft5zym6h2fwyu54gkce4q7c2t5nrtxd64jvd3qntk7f6
- &gpg-host-wyse-ssh-rsa 144323cfbd2f70139cd36059da23379472614d6c
# --- User ---
- &age-user-sam-ssh-ed25519 age18v7nxk3e5p2xjtpe7uxv2jz9zz624tkscpkcr6fepc0k6vvvfdgq5mduj8
- &gpg-user-sam-ssh-rsa 23e6e50809065aed145adb5aa4b65f3430feef6c
- &gpg-user-sam-primary DC1962D6560FF66BB16F99E0C47C146240410561
- &age-backup age19exrq2t6lkchn08mhmxvywcsq2eur6h0jpz4zqrtvkvume37c3ysx8usjq
creation_rules:
# --- Host Secrets: Shared -----------------------------------------
# Decrypt with all host keys (user keys optional)
# - <type>/profiles/**/secrets.yaml
# - <type>/secrets/**/*.yaml
- path_regex: (common|darwin|droid|nixos|robotnix|wsl)/profiles/([^/]+/)+secrets\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-fw-ssh-ed25519
- *age-host-wyse-ssh-ed25519
#- *age-host-fajita-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
- path_regex: (common|darwin|droid|nixos|robotnix|wsl)/secrets/([^/]+/)*[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-fw-ssh-ed25519
- *age-host-wyse-ssh-ed25519
#- *age-host-fajita-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
# --- Host Secrets: Per-Host ---------------------------------------
- path_regex: (nixos/)?hosts/fw/secrets/[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-fw-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
#pgp:
#- *age-host-fw-ssh-ed25519
#- *gpg-host-fw-ssh-rsa
#- *gpg-user-sam-primary
- path_regex: nixos/hosts/wyse/secrets/[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-wyse-ssh-ed25519
#- *age-host-fw-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
- path_regex: nixos/hosts/[^/]+/secrets/[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-fw-ssh-ed25519
- *age-host-wyse-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
#pgp:
#- *age-host-fw-ssh-ed25519
#- *gpg-host-fw-ssh-rsa
#- *gpg-user-sam-primary
# --- User Secrets: Shared -----------------------------------------
# Decrypt with all user keys
# - hm/profiles/**/secrets.yaml
# - hm/secrets/**/*.yaml
- path_regex: hm/profiles/([^/]+/)+secrets\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-user-sam-ssh-ed25519
#- *age-user-sammy-ssh-ed25519
#- *age-user-guest-ssh-ed25519
- *age-backup
- path_regex: hm/secrets/([^/]+/)*[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-user-sam-ssh-ed25519
#- *age-user-sammy-ssh-ed25519
#- *age-user-guest-ssh-ed25519
- *age-backup
# --- User Secrets: Per-User ---------------------------------------
- path_regex: hm/users/sam/secrets/[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-fw-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
#pgp:
#- *age-host-fw-ssh-ed25519
#- *gpg-host-fw-ssh-rsa
#- *gpg-user-sam-primary
- path_regex: hm/users/[^/]+/secrets/[^/]+\.(ya?ml|json|env|ini|bin|key|privkey|luks|lukskey)$
key_groups:
- age:
- *age-host-fw-ssh-ed25519
- *age-user-sam-ssh-ed25519
- *age-backup
#pgp:
#- *age-host-fw-ssh-ed25519
#- *gpg-host-fw-ssh-rsa
#- *gpg-user-sam-primary
Loading
Loading