diff --git a/.gitignore b/.gitignore index 8d0711f..e69de29 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +0,0 @@ -./config.local.nix -config.local.nix diff --git a/config.local.nix b/config.local.nix new file mode 100644 index 0000000..f3f813c --- /dev/null +++ b/config.local.nix @@ -0,0 +1,81 @@ +{ + hostname = "nixos"; + username = "biscuit"; + timezone = "America/Chicago"; + + vpn = { + vpnEnable = false; + vpnSecretFile = "/home/biscuit/Wireguard/secret"; + }; + + gitProfile = { + user = "biscuit"; + email = "biscuit@sakamoto.dev"; + defaultBranch = "master"; + }; + + terminal = { + termFont = "JetBrainsMono Nerd Font"; # e.g., JetBrainsMono Nerd Font + termSize = "18"; + termShell = "fish"; + shellAliases = { + ls = "ls --color=auto"; + update = '' + sh -c ' + if [ "$(uname)" = "Darwin" ]; then + sudo darwin-rebuild switch --flake ~/.config/nixos#macos + else + sudo nixos-rebuild switch --flake ~/.config/nixos#desktop --impure && home-manager switch --flake ~/.config/nixos#desktop --impure + fi + ' + ''; + agu = "pkill gjs & ags run ~/.config/nixos/pkgs/ags/biscuit/app.ts & disown (jobs -p) &"; + }; + }; + + allowUnfree = true; # allows installation of commercial apps. + touchpadSupport = false; + + logitech-hardware = { + enable = true; + }; + + # Custom Applications + linux-apps = { + gamingDesktop = true; # adds steam + my-apps = pkgs: + with pkgs; [ + jellyfin-media-player + ]; + }; + + hyprconf = { + monitor = [ + "DP-1,highres@165,0x1080,auto" + "HDMI-A-4,highres@highrr,0x0,auto" + ]; + }; + + sshExtraConfig = '' + Host macair + User biscuit + HostName 192.168.68.81 + ''; + + # BUILD (optional), you can remove these blocks. + builder = { + trustedUsers = [ + "@groups" + "biscuit" + ]; + buildMachines = [ + { + hostName = "192.168.68.81"; + sshUser = "biscuit"; + sshKey = "/home/biscuit/.ssh/id_rsa.pub"; + system = "x86_64-linux"; + supportedFeatures = ["big-parallel" "kvm" "nixos-test"]; + } + ]; + }; +}