moved users/willifan to home-manager module
This commit is contained in:
parent
2838549a4c
commit
184b0866d4
56 changed files with 243 additions and 276 deletions
|
@ -17,6 +17,7 @@
|
||||||
|
|
||||||
../../modules/common
|
../../modules/common
|
||||||
../../modules/server
|
../../modules/server
|
||||||
|
../../modules/home-manager
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
../../modules/common
|
../../modules/common
|
||||||
../../modules/desktop
|
../../modules/desktop
|
||||||
|
../../modules/home-manager
|
||||||
];
|
];
|
||||||
|
|
||||||
common.syncthing = {
|
common.syncthing = {
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
../../modules/common
|
../../modules/common
|
||||||
../../modules/desktop
|
../../modules/desktop
|
||||||
|
../../modules/home-manager
|
||||||
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
../../modules/common
|
../../modules/common
|
||||||
../../modules/desktop
|
../../modules/desktop
|
||||||
|
../../modules/home-manager
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,20 @@
|
||||||
{ hostname, ... }:
|
{ hostname, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
./nixvim
|
||||||
|
|
||||||
./autoupdate.nix
|
./autoupdate.nix
|
||||||
|
./envvar.nix
|
||||||
./garbage-collect.nix
|
./garbage-collect.nix
|
||||||
./keyd.nix
|
./keyd.nix
|
||||||
|
./locales.nix
|
||||||
./mimetype.nix
|
./mimetype.nix
|
||||||
./optimise.nix
|
./optimise.nix
|
||||||
|
./packages.nix
|
||||||
./sops.nix
|
./sops.nix
|
||||||
|
./stylix.nix
|
||||||
./syncthing.nix
|
./syncthing.nix
|
||||||
|
./users.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
|
|
|
@ -8,14 +8,14 @@
|
||||||
settings = {
|
settings = {
|
||||||
main = {
|
main = {
|
||||||
rightalt = "overload(altgr, rightalt)";
|
rightalt = "overload(altgr, rightalt)";
|
||||||
capslock = "overload(control, esc)";
|
capslock = "overload(control, esc)";
|
||||||
};
|
};
|
||||||
altgr = {
|
altgr = {
|
||||||
a = ''macro(compose a ")'';
|
a = ''macro(compose a ")'';
|
||||||
o = ''macro(compose o ")'';
|
o = ''macro(compose o ")'';
|
||||||
u = ''macro(compose u ")'';
|
u = ''macro(compose u ")'';
|
||||||
s = ''macro(compose s s)'';
|
s = ''macro(compose s s)'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
8
modules/common/packages.nix
Normal file
8
modules/common/packages.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ pkgs, ...}:
|
||||||
|
{
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
tealdeer
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
33
modules/common/stylix.nix
Normal file
33
modules/common/stylix.nix
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
let
|
||||||
|
wallpaper = pkgs.fetchurl {
|
||||||
|
url = "https://files.huwe.mooo.com/Oneshot.png";
|
||||||
|
hash = "sha256-LaIzLCW86sbldE9lk7psbYKaTCjwaPLcoD3il6FalTw=";
|
||||||
|
};
|
||||||
|
plymouth_logo = pkgs.fetchurl {
|
||||||
|
url = "https://files.huwe.mooo.com/outlinenobackground.png";
|
||||||
|
hash = "sha256-HdErySgSwNSPEHyBywLyZCAss4vUhsY8BvCPe5hST6Q=";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
autoEnable = true;
|
||||||
|
|
||||||
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/pasque.yaml";
|
||||||
|
override = {
|
||||||
|
base0D = "F3196E";
|
||||||
|
base0F = "CFAACF";
|
||||||
|
};
|
||||||
|
|
||||||
|
image = wallpaper;
|
||||||
|
|
||||||
|
polarity = "dark";
|
||||||
|
|
||||||
|
targets.plymouth.logo = plymouth_logo;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -1,9 +1,10 @@
|
||||||
{ ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
users.users.willifan = {
|
users.users.willifan = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "willifan";
|
description = "willifan";
|
||||||
extraGroups = [ "networkmanager" "wheel" "syncthing" ];
|
extraGroups = [ "networkmanager" "wheel" "syncthing" ];
|
||||||
|
shell = pkgs.bash;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
16
modules/home-manager/default.nix
Normal file
16
modules/home-manager/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
home-manager.users.willifan = {
|
||||||
|
imports = [
|
||||||
|
./shell
|
||||||
|
./tmux
|
||||||
|
./utils
|
||||||
|
|
||||||
|
./git.nix
|
||||||
|
./stylix.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
home.stateVersion = "23.11";
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
12
modules/home-manager/git.nix
Normal file
12
modules/home-manager/git.nix
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.gitAndTools.gitFull;
|
||||||
|
userName = "willifan";
|
||||||
|
userEmail = "willifan@pm.me";
|
||||||
|
extraConfig = {
|
||||||
|
init.defaultBranch = "main";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
20
modules/home-manager/shell/bash.nix
Normal file
20
modules/home-manager/shell/bash.nix
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
programs = {
|
||||||
|
bash = {
|
||||||
|
enable = true;
|
||||||
|
shellAliases = {
|
||||||
|
ls = "eza";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
starship = {
|
||||||
|
enableBashIntegration = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
# programs.bash.blesh.enable = true;
|
||||||
|
|
||||||
|
}
|
|
@ -9,9 +9,7 @@
|
||||||
./ssh.nix
|
./ssh.nix
|
||||||
./starship.nix
|
./starship.nix
|
||||||
./zoxide.nix
|
./zoxide.nix
|
||||||
./zsh.nix
|
|
||||||
];
|
];
|
||||||
|
|
||||||
users.users.willifan.shell = pkgs.bash;
|
|
||||||
|
|
||||||
}
|
}
|
8
modules/home-manager/shell/eza.nix
Normal file
8
modules/home-manager/shell/eza.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
programs.eza = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
53
modules/home-manager/shell/hyfetch.nix
Normal file
53
modules/home-manager/shell/hyfetch.nix
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.hyfetch = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
preset = "transgender";
|
||||||
|
mode = "rgb";
|
||||||
|
light_dark = "dark";
|
||||||
|
lightness = 0.69;
|
||||||
|
color_align = {
|
||||||
|
mode = "horizontal";
|
||||||
|
custom_colors = [];
|
||||||
|
fore_back = null;
|
||||||
|
};
|
||||||
|
backend = "fastfetch";
|
||||||
|
args = null;
|
||||||
|
distro = null;
|
||||||
|
pride_month_shown = [];
|
||||||
|
pride_month_disable = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
programs.fastfetch = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
modules = [
|
||||||
|
"title"
|
||||||
|
"separator"
|
||||||
|
"os"
|
||||||
|
"host"
|
||||||
|
{
|
||||||
|
type = "localip";
|
||||||
|
showIpv6 = false;
|
||||||
|
showMac = false;
|
||||||
|
showSpeed = false;
|
||||||
|
showMtu = false;
|
||||||
|
showLoop = false;
|
||||||
|
showFlags = false;
|
||||||
|
}
|
||||||
|
"kernel"
|
||||||
|
"uptime"
|
||||||
|
"packages"
|
||||||
|
"shell"
|
||||||
|
"wm"
|
||||||
|
"cpu"
|
||||||
|
"gpu"
|
||||||
|
"memory"
|
||||||
|
"break"
|
||||||
|
"colors"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
13
modules/home-manager/shell/nushell.nix
Normal file
13
modules/home-manager/shell/nushell.nix
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
programs = {
|
||||||
|
nushell = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
starship = {
|
||||||
|
enableNushellIntegration = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -1,4 +1,3 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,11 +1,11 @@
|
||||||
{ lib, config, ... }:
|
{ lib, config, ... }:
|
||||||
{
|
{
|
||||||
|
|
||||||
home-manager.users.willifan.programs.starship = {
|
programs.starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
format = lib.concatStrings [
|
format = lib.concatStrings [
|
||||||
"[ ](fg:twelve bg:trans_blue)"
|
"[ ](fg:twelve bg:trans_blue)"
|
||||||
"[ ](bg:trans_blue)[ ](fg:trans_blue bg:trans_pink)"
|
"[ ](bg:trans_blue)[ ](fg:trans_blue bg:trans_pink)"
|
||||||
"$hostname"
|
"$hostname"
|
||||||
"[ ](bg:trans_pink)[ ](fg:trans_pink bg:trans_white)"
|
"[ ](bg:trans_pink)[ ](fg:trans_pink bg:trans_white)"
|
||||||
|
@ -22,13 +22,13 @@
|
||||||
right_format = lib.concatStrings [
|
right_format = lib.concatStrings [
|
||||||
"$cmd_duration"
|
"$cmd_duration"
|
||||||
"("
|
"("
|
||||||
"$python"
|
"$python"
|
||||||
"$conda"
|
"$conda"
|
||||||
"$c"
|
"$c"
|
||||||
"$cmake"
|
"$cmake"
|
||||||
"$golang"
|
"$golang"
|
||||||
"$haskell"
|
"$haskell"
|
||||||
"$rust"
|
"$rust"
|
||||||
")"
|
")"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -47,23 +47,23 @@
|
||||||
sixth = config.lib.stylix.colors.withHashtag.base05;
|
sixth = config.lib.stylix.colors.withHashtag.base05;
|
||||||
seventh = config.lib.stylix.colors.withHashtag.base06;
|
seventh = config.lib.stylix.colors.withHashtag.base06;
|
||||||
eighth = config.lib.stylix.colors.withHashtag.base07;
|
eighth = config.lib.stylix.colors.withHashtag.base07;
|
||||||
baseeight = config.lib.stylix.colors.withHashtag.base08;
|
baseeight = config.lib.stylix.colors.withHashtag.base08;
|
||||||
basenine = config.lib.stylix.colors.withHashtag.base09;
|
basenine = config.lib.stylix.colors.withHashtag.base09;
|
||||||
ten = config.lib.stylix.colors.withHashtag.base0A;
|
ten = config.lib.stylix.colors.withHashtag.base0A;
|
||||||
eleven = config.lib.stylix.colors.withHashtag.base0B;
|
eleven = config.lib.stylix.colors.withHashtag.base0B;
|
||||||
twelve = config.lib.stylix.colors.withHashtag.base0C;
|
twelve = config.lib.stylix.colors.withHashtag.base0C;
|
||||||
thirteen = config.lib.stylix.colors.withHashtag.base0D;
|
thirteen = config.lib.stylix.colors.withHashtag.base0D;
|
||||||
fourteen = config.lib.stylix.colors.withHashtag.base0E;
|
fourteen = config.lib.stylix.colors.withHashtag.base0E;
|
||||||
fifteen = config.lib.stylix.colors.withHashtag.base0F;
|
fifteen = config.lib.stylix.colors.withHashtag.base0F;
|
||||||
trans_blue = "#55CDFD";
|
trans_blue = "#55CDFD";
|
||||||
trans_pink = "#F6AAB7";
|
trans_pink = "#F6AAB7";
|
||||||
trans_white = "#FFFFFF";
|
trans_white = "#FFFFFF";
|
||||||
pride_red = "#FF1E26";
|
pride_red = "#FF1E26";
|
||||||
pride_orange = "#FE941E";
|
pride_orange = "#FE941E";
|
||||||
pride_yellow = "#FFFF00";
|
pride_yellow = "#FFFF00";
|
||||||
pride_green = "#06BD00";
|
pride_green = "#06BD00";
|
||||||
pride_blue = "#001A98";
|
pride_blue = "#001A98";
|
||||||
pride_violet = "#760088";
|
pride_violet = "#760088";
|
||||||
# Text color:
|
# Text color:
|
||||||
black = "#272D37";
|
black = "#272D37";
|
||||||
white = "#CBF4F8";
|
white = "#CBF4F8";
|
11
modules/home-manager/shell/zoxide.nix
Normal file
11
modules/home-manager/shell/zoxide.nix
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
programs.zoxide = {
|
||||||
|
enable = true;
|
||||||
|
options = [
|
||||||
|
"--cmd cd"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -1,9 +1,5 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
let
|
let
|
||||||
plymouth_logo = pkgs.fetchurl {
|
|
||||||
url = "https://files.huwe.mooo.com/outlinenobackground.png";
|
|
||||||
hash = "sha256-HdErySgSwNSPEHyBywLyZCAss4vUhsY8BvCPe5hST6Q=";
|
|
||||||
};
|
|
||||||
wallpaper = pkgs.fetchurl {
|
wallpaper = pkgs.fetchurl {
|
||||||
url = "https://files.huwe.mooo.com/Oneshot.png";
|
url = "https://files.huwe.mooo.com/Oneshot.png";
|
||||||
hash = "sha256-LaIzLCW86sbldE9lk7psbYKaTCjwaPLcoD3il6FalTw=";
|
hash = "sha256-LaIzLCW86sbldE9lk7psbYKaTCjwaPLcoD3il6FalTw=";
|
||||||
|
@ -59,22 +55,12 @@ in
|
||||||
|
|
||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
|
|
||||||
targets.plymouth.logo = plymouth_logo;
|
iconTheme = {
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
stylix = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
autoEnable = true;
|
dark = "Papirus-Dark";
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
gtk.iconTheme = {
|
|
||||||
name = "Papirus-Dark";
|
|
||||||
package = pkgs.papirus-icon-theme;
|
package = pkgs.papirus-icon-theme;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
8
modules/home-manager/tmux/default.nix
Normal file
8
modules/home-manager/tmux/default.nix
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
programs.tmux = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
9
modules/home-manager/utils/default.nix
Normal file
9
modules/home-manager/utils/default.nix
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
services.avizo.enable = true;
|
||||||
|
programs.bat.enable = true;
|
||||||
|
programs.btop.enable = true;
|
||||||
|
programs.yazi.enable = true;
|
||||||
|
|
||||||
|
}
|
|
@ -1,4 +1,2 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./nixvim
|
|
||||||
./shell
|
|
||||||
./theme
|
|
||||||
./tmux
|
|
||||||
./utils
|
|
||||||
|
|
||||||
./envvar.nix
|
|
||||||
./git.nix
|
|
||||||
./locales.nix
|
|
||||||
./user.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
home-manager.users.willifan.home.stateVersion = "23.11";
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs.git = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.gitAndTools.gitFull;
|
|
||||||
userName = "willifan";
|
|
||||||
userEmail = "willifan@proton.me";
|
|
||||||
extraConfig = {
|
|
||||||
init.defaultBranch = "main";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs = {
|
|
||||||
bash = {
|
|
||||||
enable = true;
|
|
||||||
shellAliases = {
|
|
||||||
ls = "eza";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
starship = {
|
|
||||||
enableBashIntegration = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# programs.bash.blesh.enable = true;
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs.eza = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,55 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs.hyfetch = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
preset = "transgender";
|
|
||||||
mode = "rgb";
|
|
||||||
light_dark = "dark";
|
|
||||||
lightness = 0.69;
|
|
||||||
color_align = {
|
|
||||||
mode = "horizontal";
|
|
||||||
custom_colors = [];
|
|
||||||
fore_back = null;
|
|
||||||
};
|
|
||||||
backend = "fastfetch";
|
|
||||||
args = null;
|
|
||||||
distro = null;
|
|
||||||
pride_month_shown = [];
|
|
||||||
pride_month_disable = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.fastfetch = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
modules = [
|
|
||||||
"title"
|
|
||||||
"separator"
|
|
||||||
"os"
|
|
||||||
"host"
|
|
||||||
{
|
|
||||||
type = "localip";
|
|
||||||
showIpv6 = false;
|
|
||||||
showMac = false;
|
|
||||||
showSpeed = false;
|
|
||||||
showMtu = false;
|
|
||||||
showLoop = false;
|
|
||||||
showFlags = false;
|
|
||||||
}
|
|
||||||
"kernel"
|
|
||||||
"uptime"
|
|
||||||
"packages"
|
|
||||||
"shell"
|
|
||||||
"wm"
|
|
||||||
"cpu"
|
|
||||||
"gpu"
|
|
||||||
"memory"
|
|
||||||
"break"
|
|
||||||
"colors"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,15 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs = {
|
|
||||||
nushell = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
starship = {
|
|
||||||
enableNushellIntegration = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,13 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs.zoxide = {
|
|
||||||
enable = true;
|
|
||||||
options = [
|
|
||||||
"--cmd cd"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
users.defaultUserShell = pkgs.zsh;
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
zsh-powerlevel10k
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.zsh = {
|
|
||||||
enable = true;
|
|
||||||
promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -1,7 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./stylix.nix
|
|
||||||
];
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
{ ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
programs.tmux = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
home-manager.users.willifan = {
|
|
||||||
services.avizo.enable = true;
|
|
||||||
programs.bat.enable = true;
|
|
||||||
programs.btop.enable = true;
|
|
||||||
programs.yazi.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
|
|
||||||
tealdeer
|
|
||||||
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,8 +1,7 @@
|
||||||
{ hostname, type, ... }:
|
{ type, hostname, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./common
|
|
||||||
./${type}
|
|
||||||
./${hostname}
|
./${hostname}
|
||||||
|
./${type}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
imports = [
|
imports = [
|
||||||
./embedded.nix
|
./embedded.nix
|
||||||
./logic-analyzer.nix
|
./logic-analyzer.nix
|
||||||
./rust.nix
|
|
||||||
./vscodium.nix
|
./vscodium.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
|
|
||||||
clang
|
|
||||||
gcc
|
|
||||||
llvmPackages.bintools
|
|
||||||
rustup
|
|
||||||
|
|
||||||
probe-rs
|
|
||||||
cargo-binutils
|
|
||||||
|
|
||||||
];
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue