Files
config/modules/profiles/work/linux.nix
Motiejus Jakštys 0f2b92cf2b Refactor config structure: modules, profiles, and shared/home
- Convert shared/home/default.nix from function to module (imports instead of params)
- Extract browsers to shared/home/gui.nix, imported by basedesktop profile
- Extract dev tools (neovim plugins, GOPATH) to shared/home/dev.nix, imported by devtools profile
- Move dev packages (Go, Zig, ctags) from home.packages to devtools system packages
- Remove devTools, wrapGo, email function parameters from shared/home
- Create modules/profiles/basedesktop for cross-platform desktop packages (VLC, scrcpy, yt-dlp, ffmpeg, etc.)
- Rename modules/profiles/desktop to linuxdesktop
- Create LUKS+BTRFS profile options (mj.profiles.btrfs.disk), consolidating 5 hosts
- Extract fwminex caddy vhosts to hosts/fwminex/caddy.nix
- Move shared/work/ to modules/profiles/work/
- Fix fra1-c: move ./modules import from flake.nix to configuration.nix
- Remove dead code in vno1-gdrx (commented borgbackup) and mtworx (disabled postfix)
- Move extract_url and tmuxbash from home.packages to base system packages
- Add macworx to syncthing devices and M-Active folder
2026-04-07 20:10:33 +03:00

24 lines
557 B
Nix

{ config, pkgs, ... }:
{
imports = [ ./. ];
networking = {
hosts."127.0.0.1" = [
"go"
"go."
];
firewall.allowedTCPPorts = [ 80 ];
};
environment.systemPackages = with pkgs; [
chronoctl
(pkgs.go-raceless.override { inherit (pkgs.pkgs-unstable) go; })
];
home-manager.users.${config.mj.username}.programs.chromium.extensions = [
{ id = "aeblfdkhhhdcdjpifhhbdiojplfjncoa"; } # 1password
{ id = "mdkgfdijbhbcbajcdlebbodoppgnmhab"; } # GoLinks
{ id = "kgjfgplpablkjnlkjmjdecgdpfankdle"; } # Zoom
];
}