Compare commits
2 Commits
c1182d8521
...
edafa28c3e
| Author | SHA1 | Date | |
|---|---|---|---|
| edafa28c3e | |||
| 400ac5212f |
2
flake.lock
generated
2
flake.lock
generated
@@ -503,7 +503,7 @@
|
|||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs-unstable"
|
||||||
],
|
],
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"systems": "systems_2",
|
"systems": "systems_2",
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
};
|
};
|
||||||
stylix = {
|
stylix = {
|
||||||
url = "github:nix-community/stylix";
|
url = "github:nix-community/stylix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
};
|
};
|
||||||
copyparty.url = "github:9001/copyparty";
|
copyparty.url = "github:9001/copyparty";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ in {
|
|||||||
services.tailscale = {
|
services.tailscale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
useRoutingFeatures = "both";
|
useRoutingFeatures = "both";
|
||||||
authKeyFile = authkey_file;
|
#authKeyFile = authkey_file;
|
||||||
extraUpFlags = [
|
extraUpFlags = [
|
||||||
"--accept-routes=true" # true is equilivant to useRoutingFeatures = "client" (breaks shit)
|
"--accept-routes=true" # true is equilivant to useRoutingFeatures = "client" (breaks shit)
|
||||||
"--accept-dns=true" # explicitly allow resolved
|
"--accept-dns=true" # explicitly allow resolved
|
||||||
|
|||||||
BIN
users/blake/assets/wallpapers/test.jpg
Normal file
BIN
users/blake/assets/wallpapers/test.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 MiB |
@@ -6,6 +6,7 @@
|
|||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
./librewolf
|
./librewolf
|
||||||
|
./firefox
|
||||||
./kitty
|
./kitty
|
||||||
./dunst
|
./dunst
|
||||||
./waybar
|
./waybar
|
||||||
|
|||||||
20
users/blake/dots/firefox/default.nix
Normal file
20
users/blake/dots/firefox/default.nix
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
program = "firefox";
|
||||||
|
cfg = config.dots.${program};
|
||||||
|
#sec = sops.secrets;
|
||||||
|
in {
|
||||||
|
options.dots.${program} = {
|
||||||
|
enable = lib.mkEnableOption "enables ${program}";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
programs.${program} = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -21,6 +21,7 @@ in {
|
|||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
systemd.enable = true;
|
||||||
systemd.variables = ["--all"];
|
systemd.variables = ["--all"];
|
||||||
settings = {
|
settings = {
|
||||||
# --- displays ---
|
# --- displays ---
|
||||||
@@ -57,8 +58,8 @@ in {
|
|||||||
gaps_in = 2;
|
gaps_in = 2;
|
||||||
gaps_out = 5;
|
gaps_out = 5;
|
||||||
border_size = 3;
|
border_size = 3;
|
||||||
"col.active_border" = "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
"col.active_border" = lib.mkDefault "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
||||||
"col.inactive_border" = "rgba(595959aa)";
|
"col.inactive_border" = lib.mkDefault "rgba(595959aa)";
|
||||||
layout = "dwindle";
|
layout = "dwindle";
|
||||||
allow_tearing = false;
|
allow_tearing = false;
|
||||||
};
|
};
|
||||||
@@ -217,8 +218,8 @@ in {
|
|||||||
services.hyprpaper = {
|
services.hyprpaper = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
preload = ["~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
preload = lib.mkDefault ["~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
||||||
wallpaper = [",~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
wallpaper = lib.mkDefault [",~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
||||||
ipc = "off";
|
ipc = "off";
|
||||||
splash = false;
|
splash = false;
|
||||||
};
|
};
|
||||||
@@ -233,12 +234,12 @@ in {
|
|||||||
hide_cursor = true;
|
hide_cursor = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
background = [
|
background = lib.mkDefault [
|
||||||
{
|
{
|
||||||
monitor = "";
|
monitor = "";
|
||||||
path = "~/.nix/users/blake/assets/wallpapers/antartica.png";
|
path = lib.mkDefault "~/.nix/users/blake/assets/wallpapers/antartica.png";
|
||||||
blur_passes = 1;
|
blur_passes = 1;
|
||||||
color = "rgb(0047ab)";
|
color = lib.mkDefault "rgb(0047ab)";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -281,7 +282,7 @@ in {
|
|||||||
monitor = "";
|
monitor = "";
|
||||||
path = "~/.nix/users/blake/assets/pfps/pikacig.jpg";
|
path = "~/.nix/users/blake/assets/pfps/pikacig.jpg";
|
||||||
size = 350;
|
size = 350;
|
||||||
border_color = "rgb(0047ab)";
|
border_color = lib.mkDefault "rgb(0047ab)";
|
||||||
rounding = -1;
|
rounding = -1;
|
||||||
position = "0, 85";
|
position = "0, 85";
|
||||||
halign = "center";
|
halign = "center";
|
||||||
@@ -290,7 +291,7 @@ in {
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
input-field = [
|
input-field = lib.mkDefault [
|
||||||
{
|
{
|
||||||
monitor = "";
|
monitor = "";
|
||||||
size = "400, 70";
|
size = "400, 70";
|
||||||
@@ -298,14 +299,14 @@ in {
|
|||||||
dots_size = 0.2;
|
dots_size = 0.2;
|
||||||
dots_spacing = 0.2;
|
dots_spacing = 0.2;
|
||||||
dots_center = true;
|
dots_center = true;
|
||||||
outer_color = "$accent";
|
outer_color = lib.mkDefault "$accent";
|
||||||
inner_color = "$surface0";
|
inner_color = lib.mkDefault "$surface0";
|
||||||
font_color = "$text";
|
font_color = lib.mkDefault "$text";
|
||||||
fade_on_empty = false;
|
fade_on_empty = false;
|
||||||
placeholder_text = "# <span foreground=\"##$textAlpha\"><i> Logged in as </i><span foreground=\"##$accentAlpha\">$USER</span></span>";
|
placeholder_text = "# <span foreground=\"##$textAlpha\"><i> Logged in as </i><span foreground=\"##$accentAlpha\">$USER</span></span>";
|
||||||
hide_input = false;
|
hide_input = false;
|
||||||
check_color = "rgb(0047ab)";
|
check_color = lib.mkDefault "rgb(0047ab)";
|
||||||
fail_color = "rgb(ff0000)";
|
fail_color = lib.mkDefault "rgb(ff0000)";
|
||||||
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
||||||
capslock_color = "rgb(ff0000)";
|
capslock_color = "rgb(ff0000)";
|
||||||
position = "0, -185";
|
position = "0, -185";
|
||||||
@@ -366,19 +367,19 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.pointerCursor = {
|
# home.pointerCursor = {
|
||||||
dotIcons.enable = false;
|
# dotIcons.enable = false;
|
||||||
enable = true;
|
# enable = true;
|
||||||
gtk.enable = true;
|
# gtk.enable = true;
|
||||||
x11.enable = true;
|
# x11.enable = true;
|
||||||
package = pkgs.posy-cursors;
|
# package = pkgs.posy-cursors;
|
||||||
name = "Posy_Cursor_Black";
|
# name = "Posy_Cursor_Black";
|
||||||
size = 48;
|
# size = 48;
|
||||||
hyprcursor = {
|
# hyprcursor = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
size = 64;
|
# size = 64;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
|
||||||
#xdg.configFile."hypr/hyprland.conf" = {
|
#xdg.configFile."hypr/hyprland.conf" = {
|
||||||
# source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/hypr/hyprland.conf";
|
# source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/hypr/hyprland.conf";
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ in {
|
|||||||
cursor_beam_thickness = 2.5;
|
cursor_beam_thickness = 2.5;
|
||||||
foreground = "#dddddd";
|
foreground = "#dddddd";
|
||||||
background = "#2F1730";
|
background = "#2F1730";
|
||||||
background_opacity = 0.9;
|
#background_opacity = 0.9;
|
||||||
selection_foreground = "none";
|
selection_foreground = "none";
|
||||||
selection_background = "none";
|
selection_background = "none";
|
||||||
term = "xterm-256color";
|
term = "xterm-256color";
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
# just using the normal lfrc
|
|
||||||
programs.${program} = {
|
programs.${program} = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
}: let
|
}: let
|
||||||
program = "stylix";
|
program = "stylix";
|
||||||
cfg = config.dots.${program};
|
cfg = config.dots.${program};
|
||||||
#sec = sops.secrets;
|
wallpaper = ../../assets/wallpapers/test.jpg;
|
||||||
in {
|
in {
|
||||||
|
|
||||||
imports = [inputs.stylix.homeManagerModules.default];
|
imports = [inputs.stylix.homeManagerModules.default];
|
||||||
@@ -17,5 +17,57 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
autoEnable = false;
|
||||||
|
image = wallpaper;
|
||||||
|
polarity = "dark";
|
||||||
|
cursor = {
|
||||||
|
package = pkgs.posy-cursors;
|
||||||
|
name = "Posy_Cursor_Black";
|
||||||
|
size = 128;
|
||||||
|
};
|
||||||
|
fonts = {
|
||||||
|
sizes = {
|
||||||
|
applications = 12;
|
||||||
|
terminal = 12;
|
||||||
|
desktop = 10;
|
||||||
|
popups = 10;
|
||||||
|
};
|
||||||
|
serif = {
|
||||||
|
package = pkgs.nerd-fonts.ubuntu;
|
||||||
|
name = "UbuntuNerdFont Regular";
|
||||||
|
};
|
||||||
|
sansSerif = {
|
||||||
|
package = pkgs.nerd-fonts.ubuntu;
|
||||||
|
name = "UbuntuNerdFont Regular";
|
||||||
|
};
|
||||||
|
monospace = {
|
||||||
|
package = pkgs.nerd-fonts.ubuntu-mono;
|
||||||
|
name = "UbuntuMonoNerdFont Regular";
|
||||||
|
};
|
||||||
|
emoji = {
|
||||||
|
package = pkgs.noto-fonts-color-emoji;
|
||||||
|
name = "Noto Color Emoji";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
opacity = {
|
||||||
|
applications = 1.0;
|
||||||
|
terminal = 0.9;
|
||||||
|
desktop = 1.0;
|
||||||
|
popups = 0.9;
|
||||||
|
};
|
||||||
|
|
||||||
|
targets = {
|
||||||
|
kitty.enable = true;
|
||||||
|
btop.enable = true;
|
||||||
|
hyprland.enable = true;
|
||||||
|
hyprpaper.enable = true;
|
||||||
|
hyprlock.enable = true;
|
||||||
|
hyprlock.useWallpaper = true;
|
||||||
|
nvf.enable = true;
|
||||||
|
nvf.transparentBackground = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ in
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
|
#inputs.stylix.homeManagerModules.default
|
||||||
./dots
|
./dots
|
||||||
./dots/nvf
|
./dots/nvf
|
||||||
./dots/lf
|
./dots/lf
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
lf.enable = true;
|
lf.enable = true;
|
||||||
kitty.enable = true;
|
kitty.enable = true;
|
||||||
librewolf.enable = true;
|
librewolf.enable = true;
|
||||||
|
firefox.enable = true;
|
||||||
|
stylix.enable = true;
|
||||||
waybar.enable = true;
|
waybar.enable = true;
|
||||||
dunst.enable = true;
|
dunst.enable = true;
|
||||||
hypr.enable = true;
|
hypr.enable = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user