Felix Stupp
b7fb087660
add flake submodule flake reflection & fix secrix app
...
broken in 291bf42e2a
as `self` of flake was becoming inaccessible.
further hidden with a448ae9fb1
because it overloaded the former self argument
2 months ago
Felix Stupp
e8c95cc669
nixos.x13yz: moved frontend.convertable to hardware section
2 months ago
Felix Stupp
839ac6537e
nixosMod/autoUnfree: remove commented sections for cpu microcode
...
not required, works flawless without
2 months ago
Felix Stupp
cd74d25c68
nixosMod: add improvedDefaults/power-profiles-daemon
2 months ago
Felix Stupp
4d0842edab
nixosMod: add assertions/efi
2 months ago
Felix Stupp
2fdd6cdf00
migrate bigger nixos-modules to nixosProfiles
...
- profiles are meant for a group of similar machines (see README)
- this replaced allCommon, hwCommon & parts of vmCommon modules
- highly personal settings were relocated to myOptions
- some parts are relocated into their own module: extends/cpu
2 months ago
Felix Stupp
de3f0d401b
reformat code
2 months ago
Felix Stupp
123790cf46
flake: move importFlakeMod & WithSystem into lib / libAnchors
2 months ago
Felix Stupp
e84aaf361d
nixosMod: add vmDisko module
2 months ago
Felix Stupp
4592c002e9
nixosMod/frontend: enable printers auto discovery
2 months ago
Felix Stupp
31b704802a
NixOS: add setting services.printing.enableAutoDiscovery
2 months ago
Felix Stupp
5c2e2813d0
nixosMod/asserts: add mdns avahi & resolved clash check
2 months ago
Felix Stupp
0027785192
nixosMod/frontend: make test services.printing.stateless a TODO
2 months ago
Felix Stupp
08fe35b006
nixosMod/frontend: add comment that services.printing is cups
2 months ago
Felix Stupp
ee47884eb3
nixos.x13yz: disable mounting with discard
2 months ago
Felix Stupp
8a42dd5532
nixosMod/vmCommon: configure kernel modules required for booting in QEMU
2 months ago
Felix Stupp
0388fb9551
nixosMod/vmCommon: add administrative user
2 months ago
Felix Stupp
92e95fc45b
nixosMod/frontend: remove not needed comments
2 months ago
Felix Stupp
50209aa3c9
nixosMod/frontend: optimise code
2 months ago
Felix Stupp
2f6ead8285
nixosMod: add fileSystem assertion about "discard" option
2 months ago
Felix Stupp
dcd9da024d
nixosMod: extract nixos extends into assertions
2 months ago
Felix Stupp
a575e3782f
nixosMod/default: use self reference
2 months ago
Felix Stupp
6c9dd8d25a
nixosMod/default: add & use importModule helper
2 months ago
Felix Stupp
6ea5b5374e
hmModules/assertions: add "/share/zsh" assert from comment
2 months ago
Felix Stupp
bd15eb1880
extract home-manager assertions into own module
2 months ago
Felix Stupp
0dfac33429
extract & rework backports overlay
2 months ago
Felix Stupp
b718f36bb0
nixosMod/extends: add assertions about nix settings & dependencies
2 months ago
Felix Stupp
ee801a3dbf
nixosMod/allCommon: add @wheel to nix trusted-users
2 months ago
Felix Stupp
9f7ffc3cf0
nixosMod/allCommon: reformat code
2 months ago
Felix Stupp
b9dddd7855
nixosMod/allCommon: enable git always
...
not correctly referenced dependency of nix & nixos-modules when using with flakes
2 months ago
Felix Stupp
764c9a6a0e
nixosMod/allCommon: reformat code
2 months ago
Felix Stupp
d698fb99e2
nixosMod/secrix: only require hostPubKey if any secret is defined
2 months ago
Felix Stupp
aa9ab0ba2f
flake: extract homeManagerModules as proper submodule
2 months ago
Felix Stupp
9bc3059e6b
flake: extract nixosModules as submodule
2 months ago
Felix Stupp
57ea32a88e
flake: extract nixosModules as submodule
2 months ago
Felix Stupp
e0955e9652
nix/lib: reformat code
2 months ago
Felix Stupp
291bf42e2a
packages.secrix-wrapper: remove system assert
...
moved to upper layer in nix/apps
2 months ago
Felix Stupp
e9255c43d0
full restructure of flake.nix
...
- split flake into "submodules"
- make "submodules" independent of system
2 months ago
Felix Stupp
08e73d0dec
add flake lib
2 months ago
Felix Stupp
91c72a02db
establish flakeArg construct & add docu
2 months ago
Felix Stupp
c27e5818c0
delete not required file
2 months ago
Felix Stupp
c2a85be88e
hmModules/extends: add kdeconnect module
2 months ago
Felix Stupp
04c82801d2
add new home-manager modules structure & add to configs
2 months ago
Felix Stupp
059ff2364c
delete unused & barely started nix/home-manager-modules
2 months ago
Felix Stupp
c6caa08602
nixosMod/frontend: enable kernel specialisation
...
- to provide a fallback 5.15 kernel
2 months ago
Felix Stupp
2eec0a2cb5
nixosMod/debugMinimal: add psmisc
2 months ago
Felix Stupp
a6f40827eb
use home-manager native osConfig passing
...
instead of custom specialArgs nixosConfig
2 months ago
Felix Stupp
933dd84503
nixosMod/extends/podman: fix read invalid services.podman
2 months ago
Felix Stupp
04a4bd7980
nixosMod/vmCommon: remove explicit disable sound
...
- defaults already to disabled
- and will be deprecated in 24.11
2 months ago
Felix Stupp
bcc8ee705d
nixosMod/vmCommon: make network configs default
2 months ago
Felix Stupp
759900aa98
nixosMod/vmCommon: fix settings requiring lists
2 months ago
Felix Stupp
b5f66debf2
nixosMod/frontend: enable podman via system config
...
instead of just adding it as a package to home env as that is not enough
2 months ago
Felix Stupp
8710890aed
nixosMod/extends: add virtualisation.podman.compose.enable
2 months ago
Felix Stupp
ebd3ceade9
nixosMod/sshAuthorize: fix set PermitRootLogin
2 months ago
Felix Stupp
31852caec4
nixosMod/improvedDefaults: disable systemd wait-online if NetworkManager is enabled
2 months ago
Felix Stupp
e95d671491
nixosMod/kernel: add boot.blockedKernelModules
2 months ago
Felix Stupp
1f2866ffa2
nixMod/frontend: add texlive with scheme-full
...
with everything for now, at least
2 months ago
Felix Stupp
d19cfc9369
removed not needed lib.literalExpression from module doc
2 months ago
Felix Stupp
9fda48aa3d
nixos-mod/debugMinimal: add dnsutils, parallel, wcurl
...
- wcurl requiring an overlay until NixOS 24.11
2 months ago
Felix Stupp
43cb41ef0f
nixos-mod: add env pkgs to debugMinimal & hwCommon from useable
2 months ago
Felix Stupp
9de27d26b2
nixos-mod/frontend: disable rust-motd due to issues
2 months ago
Felix Stupp
9a9677beef
use lib.getExe & lib.getBin
2 months ago
Felix Stupp
84e6ccb4e0
nixos-mod/vmCommon: use FQDN to find config in auto update
2 months ago
Felix Stupp
77d85d1a09
nixosMod/improvedDef/wayland: export services.wayland.enable result
2 months ago
Felix Stupp
539680512c
reformat code (first time with nixfmt
2 months ago
Felix Stupp
350958c0c0
nixos-mod/frontend: use nixfmt as nix formatter for vscodium
2 months ago
Felix Stupp
1fe746ec1d
nixos-mod/useable: set git push.autoSetupRemote
2 months ago
Felix Stupp
d555529245
nixos-mod/secrix: set secrix host public key
2 months ago
Felix Stupp
1a33aeeeef
nixos-mod: add common option sshHostPublicKey
2 months ago
Felix Stupp
e66295f31a
nixos-mod/frontend: enable hardware.gnupgSmartcard & assert combination with scdaemon on home config
2 months ago
Felix Stupp
a50038e569
nixos-mod/allCommon: assert networking.hostName != default "nixos"
2 months ago
Felix Stupp
dc03dc5dab
nixos-mod/improvedDef: add firefox
...
configures automatically:
- Pipewire Support
- XDG portal file picker (e.g. uses KDE picker on Plasma)
- XInput2
2 months ago
Felix Stupp
36c7626ab6
nixos-mod/frontend: add captive-browser
2 months ago
Felix Stupp
2fe58ce1d0
nixos-mod/frontend: further define many Firefox policies
2 months ago
Felix Stupp
3f80fd4a3f
nixos-mods/frontend: enable Firefox PostQuantumCrypto
2 months ago
Felix Stupp
3eb85683f5
nixos-mods/secrix: fix getting module config
2 months ago
Felix Stupp
1759580a86
nixos-mods/improvedDefs/sshAuth: fix assigning root auth keys
2 months ago
Felix Stupp
bad7149f9c
nixos-mods/options: add types to module options
2 months ago
Felix Stupp
83d8fc41fa
nixos-mods/improvedDefs: reformat code
2 months ago
Felix Stupp
f6b6bf43ae
nixos-mods/frontend: hotfix syncthingtray starting too fast
2 months ago
Felix Stupp
ee29536d13
nixos-mods/allCommon: set secrix defaults
2 months ago
Felix Stupp
68d1fa46ac
nixos-mods: add secrix module
2 months ago
Felix Stupp
49af74ed54
nixos-mods/improvedDefaults: auto authorize root if no other user is
2 months ago
Felix Stupp
acecbc8a91
nixos-mods/sshSecurity: reformat code
2 months ago
Felix Stupp
0362280029
extract personal options into global configs
...
- replacing hard-coded defaults across all of my modules
- personal = "my" username, ssh keys, …
2 months ago
Felix Stupp
713019c2d9
nixos-mods/hwCommon: assert both hwCommon & vmCommon from being enabled
...
instead of blocking it hard
2 months ago
Felix Stupp
72bb1b057c
nixos-mods/frontend: disable blocking vmCommon profile
2 months ago
Felix Stupp
a15223b357
nixos-mods/frontend: enable hwCommon & privacy just as defaults
2 months ago
Felix Stupp
fdd801af0a
nixos-mods/frontend: enable privacy settings
2 months ago
Felix Stupp
97a59295ca
nixos-mods/frontend: fix order of options
2 months ago
Felix Stupp
27d8aca5df
nixos-mods/frontend: disable nix-index for now
2 months ago
Felix Stupp
332b135acd
nixos-mods/frontend: switch VSCode theme back to Default Dark Modern
2 months ago
Felix Stupp
513dc2591b
nixos-mods/allCommon: shellcheck activation scripts
3 months ago
Felix Stupp
e55308b741
nixos-mods/allCommon: fix nvd system activation script, add "fi"
3 months ago
Felix Stupp
935e74bec6
nixos-mods/frontend/home: gpg disable-ccid depending on pcscd.enable
3 months ago
Felix Stupp
a9d3553a6c
nixos-mods/frontend: enable pcscd for Smartcard support
3 months ago
Felix Stupp
3be4aeef0a
nixos-mods/frontend: enable sddm display manager
3 months ago
Felix Stupp
2bc7aa2299
nixos-mods/frontend: remove duplicated assign of kdeconnect package
3 months ago
Felix Stupp
ccdc7fc2e2
nixos-mods/hwCommon: disable power-profiles-daemon
...
- seems to be default in most desktop environments
3 months ago
Felix Stupp
c413c07cc3
nixos-mods/frontend: enable plasma6
3 months ago
Felix Stupp
b7702ce20f
nixos-mods/hwCommon: fix declaring type of hardware.cpu.type
3 months ago
Felix Stupp
29582c1a5d
nixos-mods/frontend: fix using custom tmux plugin
3 months ago
Felix Stupp
977cef9836
nixos-mods/autoUnfree: manually add more steam packages
...
(with TODO to later make this more adaptive)
3 months ago
Felix Stupp
544dfeb104
nixos-mods/autoUnfree: fix lib.literalText -> lib.literalExpression
3 months ago
Felix Stupp
dc75861f58
nixos-mods/allCommon: fix configuring nix-daemon scheduling policies
3 months ago
Felix Stupp
2a4862c75d
nixos-mods/allCommon: fix locale for sorting to C.UTF-8
3 months ago
Felix Stupp
45473cde4a
nixos-mods/improvedDefaults: add wayland
3 months ago
Felix Stupp
1bc161d8d6
nixos-mods/frontend: fix checking usage of networkmanager
3 months ago
Felix Stupp
970c88e2f1
nixos-mods/frontend: fix static compilation of hostname using figlet
3 months ago
Felix Stupp
df6339d8e0
nixos-mods/hwCommon: replace manual powerManagement with tlp service
3 months ago
Felix Stupp
bcb774b84a
nixos-mods/hwCommon: add common bootloader setup
3 months ago
Felix Stupp
a7adf14d6f
nixos-mods/frontend: manually clone unfree package list
3 months ago
Felix Stupp
7ecfdc2f33
nixos-mods/autoUnfree: reformat code
3 months ago
Felix Stupp
c86207766e
nixos-mods/improvedDefaults: add powertop-tlp
3 months ago
Felix Stupp
750984eb5e
nixos-mods/frontend: remove manual overwrite of nixpkgs.config.allowUnfreePredicate
3 months ago
Felix Stupp
c915ae2a1b
nixos-mods/autoUnfree: fix only apply when enabled
3 months ago
Felix Stupp
c190906762
nixos-mods/allCommon: configure IOScheduling for nix-daemon service
3 months ago
Felix Stupp
71feebce25
nixos-mods/allCommon: format code
3 months ago
Felix Stupp
2f8622a062
add nixos-mods/improvedDefaults
3 months ago
Felix Stupp
038054d6af
nixos-mods: fix assertion for hardware.graphics.required
3 months ago
Felix Stupp
49a34e56b6
nixos-mods: fix type of x-banananetwork.frontend.username to types.str
...
to denote that it is not mergeable
3 months ago
Felix Stupp
258b5f60ac
nixos-mods: fix type x-banananetwork.us{u,e}able
3 months ago
Felix Stupp
780273b69a
nixos-mods/usuable: add my git default config
3 months ago
Felix Stupp
4aca432671
nixos-mods/frontend/home: add vscode as git diff tool
3 months ago
Felix Stupp
390a9a93cd
nixos-mods/frontend: fix programs.printing -> service.printing
3 months ago
Felix Stupp
c1f2d4c8cd
nixos-mods/hwCommon: only set hardware.enableRedistributableFirmware as new default
3 months ago
Felix Stupp
2535116e5d
nixos-mods: extend description of when hardware.cpu.type must be set
3 months ago
Felix Stupp
bc47fe75b4
nixos-modules: add hardware.cpu.updateMicrocode as generalizing option
3 months ago
Felix Stupp
1290388956
nixos-modules: allow hardware.cpu.type to be set to null
3 months ago
Felix Stupp
29e0b383ab
nixos-modules/hwCommon: rename x-banananetwork.hwCommon.cpu -> hardware.cpu.type
3 months ago
Felix Stupp
536a0780b5
nixos-modules/vmCommon: separate timed from non-timed config via mkMerge
...
due to Nix evaluation errors because of name clashing otherwise
3 months ago
Felix Stupp
3fc09eb8b9
fix: documentation.{man-db,mandoc} -> documentation.man.{man-db,mandoc}
3 months ago
Felix Stupp
83a52c1b60
fix: assertations -> assertions
3 months ago
Felix Stupp
bdee8de7b7
fix: hardware.bolt -> services.hardware.bolt
3 months ago
Felix Stupp
d72c05b9ff
nixos-modules/default: fix imported file name
3 months ago
Felix Stupp
b562cd4d30
add nix files
3 months ago