diff options
Diffstat (limited to 'users/wpcarro/nixos/marcus')
-rw-r--r-- | users/wpcarro/nixos/marcus/default.nix | 31 | ||||
-rw-r--r-- | users/wpcarro/nixos/marcus/hardware.nix | 10 | ||||
-rw-r--r-- | users/wpcarro/nixos/marcus/marcus.el | 3 |
3 files changed, 22 insertions, 22 deletions
diff --git a/users/wpcarro/nixos/marcus/default.nix b/users/wpcarro/nixos/marcus/default.nix index 1957070dfc..a97d6d264d 100644 --- a/users/wpcarro/nixos/marcus/default.nix +++ b/users/wpcarro/nixos/marcus/default.nix @@ -3,6 +3,7 @@ let inherit (depot.users) wpcarro; + inherit (depot.users.wpcarro.lib) usermod; wpcarrosEmacs = wpcarro.emacs.nixos { load = [ ./marcus.el ]; @@ -16,8 +17,9 @@ let in { imports = [ - (depot.path + "/users/wpcarro/nixos/marcus/hardware.nix") - "${pkgs.home-manager.src}/nixos" + (depot.path.origSrc + "/users/wpcarro/nixos/marcus/hardware.nix") + (pkgs.home-manager.src + "/nixos") + (usermod "laptop.nix") ]; # Use the TVL binary cache @@ -37,16 +39,10 @@ in interfaces.wlp0s20f3.useDHCP = true; }; - # Schedule daily reboots. - systemd.timers.auto-reboot = { - wantedBy = [ "timers.target" ]; - timerConfig = { - OnCalendar = "*-*-* 03:00:00"; - Unit = "reboot.target"; - }; - }; - services = wpcarro.common.services // { + # Enable the Tailscale daemon to connect to work and personal Tailnet. + tailscale.enable = true; + tzupdate.enable = true; depot.auto-deploy = { @@ -61,8 +57,8 @@ in touchpad.naturalScrolling = false; touchpad.tapping = false; }; - layout = "us"; - xkbOptions = "caps:escape"; + xkb.layout = "us"; + xkb.options = "caps:escape"; displayManager = { # Give EXWM permission to control the session (from tazjin's setup). sessionCommands = "${pkgs.xorg.xhost}/bin/xhost +SI:localhost:$USER"; @@ -100,7 +96,7 @@ in security.sudo.wheelNeedsPassword = false; fonts = { - fonts = with pkgs; [ + packages = with pkgs; [ jetbrains-mono ]; @@ -111,9 +107,7 @@ in }; }; - programs = wpcarro.common.programs // { - light.enable = true; - }; + programs = wpcarro.common.programs; environment.variables = { EDITOR = "emacsclient"; @@ -153,6 +147,9 @@ in }; systemd.user.startServices = true; + + # Previous default version, see https://github.com/nix-community/home-manager/blob/master/docs/release-notes/rl-2211.adoc + home.stateVersion = "18.09"; }; environment.systemPackages = diff --git a/users/wpcarro/nixos/marcus/hardware.nix b/users/wpcarro/nixos/marcus/hardware.nix index cd80685abe..8a2672206b 100644 --- a/users/wpcarro/nixos/marcus/hardware.nix +++ b/users/wpcarro/nixos/marcus/hardware.nix @@ -11,18 +11,18 @@ boot.extraModulePackages = [ ]; fileSystems."/" = { - device = "/dev/disk/by-uuid/b8b911ee-e9b9-40ea-89d6-551f11350e7b"; + device = "/dev/disk/by-label/nixos"; fsType = "ext4"; }; fileSystems."/boot" = { - device = "/dev/disk/by-uuid/A7EA-369C"; + device = "/dev/disk/by-label/boot"; fsType = "vfat"; }; - swapDevices = [ - { device = "/dev/disk/by-uuid/b87e2b8f-c835-4179-a428-fe466a846df0"; } - ]; + swapDevices = lib.singleton { + device = "/dev/disk/by-label/swap"; + }; powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; diff --git a/users/wpcarro/nixos/marcus/marcus.el b/users/wpcarro/nixos/marcus/marcus.el index 94dd164a12..90c04f7ff3 100644 --- a/users/wpcarro/nixos/marcus/marcus.el +++ b/users/wpcarro/nixos/marcus/marcus.el @@ -2,6 +2,7 @@ ;; Dependencies ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(require 'tvl) (require 'display) (require 'window-manager) @@ -20,6 +21,8 @@ (display-arrangement primary :displays (laptop)) +(setq initial-buffer-choice tvl-depot-path) + (setq window-manager-named-workspaces (list (make-window-manager-named-workspace :label "Web Browsing" |