W6GZ3OOBTJG4IYCGZIB5L2KQ623JSGOTBUTLDVM5JB4LXFFMYCUQC BYGEHAR6KNZXJ2QWH5ASEB7SVDXTWANYRGHBPAO4FHBTBQJOGMRAC ENVJVMMFPGW7UZNC5A27IQ4VZJDKXSNZ4I24BGYTTJXZXU6GAF7AC HGOULRA3TXXOSJADMYYUAN74YKYJCD6TRTHDFKCTJPEKACLES22AC FXR6YZV6PHT4EQ5TEJP5UPDYPWEDGJ5BVULM2C5KQWZD4IBER46AC COUSBBHL5XPZC5KWCYFFAE554D4VFFO55QOD726ODWIRZGWOUSUAC VXESMJDKIRYTNWV6PVDZUSECSP7ESMK5LZPEE72DFBUU5MH7GWLAC QRSG7RJSX5R255Y2HHTLYBXMBR374QS3PV2UJDWK2ZPMG7V66SSAC 4A5J4ZQ3HM2ZK6OO7N3RZ2WX3YHNGA3X5WJIB4UQJPQGUG4O3AYQC 4PEXC6EE4FNTPUYT64XDSOD6X5IVDY3Y2QDKYTSHEBOYS4JATQTQC ENRHXIAOXEVZGED76KL4CZJ5SPZDX5IRS3WICJ22WRKSCCU6IC2QC TEJLAHEG6JYVPWBHUHIO6NTSB7HO62RJ6G5J2B6UNPDVG7XK4XIAC 47GPXWYAN5HMMVVIWFEAY63MID4U2UHIBH4HNMDYWNQ2J6E2WX6AC WDE4LLYP24YKDAV6PW62DFNWV3WZWQUUPA7CZH6STDZFYU7ARERQC KJ423ITE6PMMXBXVIW6CMUB435OQKM3ECO2TEXFA555HRSZCVHOAC TIAN54QWQA6YCIYL6C7YXXELA3SKBSMP2Y3ET2YLRWHHOPDE3Y3AC A4YNQVE34SZHRGN2HGBT2M5L7ROU4D5HFHTYUSVZHKTXD2PLM5VQC K25EHKGA7AW7YAZLYLB27DXGX4QPHFQEXU4B4S7WLRPVIV3WUJ7QC QADXBPZPPIAICY2HTCAZSZYX33TG72CXI2XZOG3DCNMOIXAPWQMQC DCJDPW7CQ5OR75ECIVESHYVC5JSXZ5CKV6E3EWLRFHHKAKE7JGKAC O64A6IJJGMWJYUDR6VUFGYFPWWPN222BEMMLFCMLKDEFO5OVRE4QC MWV72ACT6D63U5I4UUNIO4WK7ZN3Q5WYRI72K3DCKCNWZ22QUR5AC RTH5R4AZ2H4DORWS7UQFQ43K5Q24PIP7JVDN2HMMNIGUEMUUIWYQC PS2VFJMZVN77RHZFVUVD2DA3MZNMXYPHT6XRHW2EUTZRGLAXF4YQC WHTEZBXRS7R3AM44LJZFR2YE6RP4IWE3AB5V3DYGO4YJU7PBTMQAC { config, pkgs, ... }:letuserName = "chris";# on macos this is /Users/<username>homeDirectory = "/home/${userName}";in{###### Tell home-manager the basics###config.home.username = userName;config.home.homeDirectory = homeDirectory;###### Choose which modules to install on this system###imports = [../emacs../firefox../git../guiapps../linux_desktop../neovim../personal_scripts../python../shell../sway../terminal_emulator../tmux];###### Setup the git personal info relevant for this system###config.programs.git = {userName = "Chris Cummings";userEmail = "chris@thesogu.com";};# local machine specific sway config# NOTE swaymsg -t get_outputsconfig.wayland.windowManager.sway.config = {output = {"*" = { bg = "${homeDirectory}/wallpapers/1.jpg fill"; };};startup = [ ];};###### Enable specific email accounts###config.accounts.email.accounts = {# add a new email account by adding a nix module, then adding it to the .gitignore# or ignore privately# see example-email.nix for an example# e.g.:# example = import ../email/example-email.nix;# personal = import ../email/personal.nix};######## extra options to consider##### if on a machine using aws cli you probably want to set this# to the profile you use most oftenconfig.programs.zsh.sessionVariables = {# SOME_VAR = "holy crap it worked?";};# if on pop-os you probably want to add these# make sure all of the distro's default XDG_DATA_DIRS values are in here# most of these should be set in linux_desktop/default.nixconfig.xdg.systemDirs.data = [# "/var/lib/flatpak/exports/share"];}
########################################################################################################################################################################################################## use this as an example for localhome/default.nix###########################################################################################################################################################################################################################################################letuserName = "chris";# on macos this is /Users/<username>homeDirectory = "/home/${userName}";in{userEmail = "email@email.com";};}};# make sure all of the distro's default XDG_DATA_DIRS values are in here"/usr/share/pop""/var/lib/flatpak/exports/share"];# NOTE to see what sway knows about the available displays# run: `swaymsg -t get_outputs`config.wayland.windowManager.sway.config = {output."*".bg = "${homeDirectory}/wallpapers/1.jpg fill";startup = [ ];};# if using sway window manager, make global display changes# here# but tweak display profiles in `window_managers/sway/kanshi.nix`# most of these should be set in linux_desktop/default.nixconfig.xdg.systemDirs.data = [# if on pop-os you probably want to add these###### Enable specific email accounts###config.accounts.email.accounts = {# add a new email account by adding a nix module, then adding it to the .gitignore# or ignore privately# see example-email.nix for an example# e.g.:# example = import ../email/example-email.nix;# personal = import ../email/personal.nix};######## extra options to consider##### if on a machine using aws cli you probably want to set this# to the profile you use most oftenconfig.programs.zsh.sessionVariables = {AWS_PROFILE = "????";###### Setup the git personal info relevant for this system###config.programs.git = {userName = ":)";imports = [../emacs../firefox../guiapps../mycli../linux_destop../neovim../pgcli../personal_scripts../python../rust../shell../window_manager../terminal_emulator../tmux];# probably don't want these since they're macos only and are configured in darwin.skhd and darwin.yabai# ../skhd# ../yabai../git###### Choose which modules to install on this system#########config.home.username = userName;config.home.homeDirectory = homeDirectory;### Tell home-manager the basics{ config, pgks, ... }:
home.stateVersion = "21.05";programs.home-manager.enable = true;}imports = [ ./localhome ];{{ pkgs, ... }: