reorganise

This commit is contained in:
tristan 2023-04-15 13:55:16 +01:00
parent 98af4d5664
commit 744f70fc87
14 changed files with 72 additions and 64 deletions

View file

@ -1,3 +0,0 @@
# preload = ~/Pictures/backgrounds/demonslayer.jpg
#
# wallpaper = DP-1,contain: ~/Pictures/backgrounds/demonslayer.jpg

View file

@ -5,13 +5,16 @@ nixpkgs.lib.nixosSystem rec {
modules = [ modules = [
../hardware/${name}.nix ../system/global/system.nix
../system/${name}.nix ../system/${name}/system.nix
../global.nix ../system/${name}/hardware.nix
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.users.${user} = import ../home.nix; home-manager.users.${user}.imports = [
../system/global/home.nix
../system/${name}/home.nix
];
} }
]; ];
} }

View file

@ -1,8 +1,6 @@
{ config, pkgs, user, ... }: { config, pkgs, user, name, ... }:
# https://nix-community.github.io/home-manager/options.html # https://nix-community.github.io/home-manager/options.html
{ {
# don't change
home.stateVersion = "22.05";
programs.home-manager.enable = true; programs.home-manager.enable = true;
home.username = "tristan"; home.username = "tristan";
@ -56,16 +54,6 @@
enable = true; enable = true;
}; };
programs.git = {
enable = true;
userName = "tristan";
userEmail = "tristan@tristans.cloud";
aliases = {
graph = "log --oneline --all --graph";
amend = "commit --amend --no-edit";
};
};
programs.swaylock.settings = { programs.swaylock.settings = {
clock = true; clock = true;
screenshots = true; screenshots = true;
@ -207,38 +195,6 @@
services.nextcloud-client.enable = true; services.nextcloud-client.enable = true;
services.nextcloud-client.startInBackground = true; services.nextcloud-client.startInBackground = true;
accounts.email.accounts."tristan@tristans.cloud" = {
notmuch.enable = true;
neomutt.enable = true;
mbsync.enable = true;
mbsync.create = "maildir";
userName = "tristan@tristans.cloud";
realName = "Tristan";
address = "tristan@tristans.cloud";
primary = true;
passwordCommand = "rbw get privateemail";
smtp = {
host = "mail.privateemail.com";
port = 465;
tls.enable = true;
};
imap = {
host = "mail.privateemail.com";
port = 993;
tls.enable = true;
};
};
programs.notmuch.enable = true;
programs.neomutt = {
enable = true;
vimKeys = true;
sort = "reverse-date";
sidebar.enable = true;
};
programs.mbsync.enable = true;
services.mbsync.enable = true;
programs.rbw = { programs.rbw = {
enable = true; enable = true;
@ -271,10 +227,6 @@
executable = true; executable = true;
recursive = true; recursive = true;
}; };
home.file.".config/hypr" = {
source = ./hyprland;
recursive = true;
};
home.file.".config/wofi/config".text = '' home.file.".config/wofi/config".text = ''
term=foot term=foot
''; '';

View file

@ -16,6 +16,11 @@
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
time.timeZone = "Europe/London"; time.timeZone = "Europe/London";
console = {
font = "Lat2-Terminus16";
useXkbConfig = true;
};
# use pipewire # use pipewire
hardware.pulseaudio.enable = false; hardware.pulseaudio.enable = false;

View file

@ -1,8 +1,6 @@
exec-once= ~/.local/scripts/autostart exec-once= ~/.local/scripts/autostart
monitor=,preferred,auto,1 monitor=,preferred,auto,1
monitor=DP-1,1920x1080@144,0x0,1
monitor=HDMI-A-1,1920x1080@60,1920x0,1
input { input {
kb_file= kb_file=

56
system/work/home.nix Normal file
View file

@ -0,0 +1,56 @@
{ config, pkgs, user, name, ... }:
# https://nix-community.github.io/home-manager/options.html
{
# don't change
home.stateVersion = "22.05";
home.packages = with pkgs; [
];
programs.git = {
enable = true;
userName = "tristan";
userEmail = "tristan@tristans.cloud";
aliases = {
graph = "log --oneline --all --graph";
amend = "commit --amend --no-edit";
};
};
accounts.email.accounts."tristan@tristans.cloud" = {
notmuch.enable = true;
neomutt.enable = true;
mbsync.enable = true;
mbsync.create = "maildir";
userName = "tristan@tristans.cloud";
realName = "Tristan";
address = "tristan@tristans.cloud";
primary = true;
passwordCommand = "rbw get privateemail";
smtp = {
host = "mail.privateemail.com";
port = 465;
tls.enable = true;
};
imap = {
host = "mail.privateemail.com";
port = 993;
tls.enable = true;
};
};
programs.notmuch.enable = true;
programs.neomutt = {
enable = true;
vimKeys = true;
sort = "reverse-date";
sidebar.enable = true;
};
programs.mbsync.enable = true;
services.mbsync.enable = true;
home.file.".config/hypr/hyprland.conf" = {
source = ./config/hypr.conf;
};
}

View file

@ -5,10 +5,6 @@
networking.hostName = "FCS-Tristan-Nixbook"; networking.hostName = "FCS-Tristan-Nixbook";
console = {
font = "Lat2-Terminus16";
useXkbConfig = true;
};
services.xserver = { services.xserver = {
layout = "gb"; layout = "gb";
xkbVariant = "dvorak"; xkbVariant = "dvorak";

View file

@ -5,8 +5,9 @@
networking.hostName = "zenix"; networking.hostName = "zenix";
console = { services.xserver = {
font = "Lat2-Terminus16"; layout = "gb";
xkbOptions = "caps:escape";
}; };
services.openssh.enable = true; services.openssh.enable = true;