format all files
This commit is contained in:
parent
f940a235f0
commit
a47826b7c2
101 changed files with 1073 additions and 1034 deletions
|
|
@ -1,68 +1,73 @@
|
|||
{ lib, osconfig, ... }: {
|
||||
programs.bash = {
|
||||
enable = true;
|
||||
shellAliases = lib.attrsets.mergeAttrsList [
|
||||
{
|
||||
cls = "clear";
|
||||
cleanup = "sudo nix-collect-garbage -d";
|
||||
cls-log = "sudo journalctl --vacuum-time=1s";
|
||||
{
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}: {
|
||||
programs.bash = {
|
||||
enable = true;
|
||||
shellAliases = lib.attrsets.mergeAttrsList [
|
||||
{
|
||||
cls = "clear";
|
||||
cleanup = "sudo nix-collect-garbage -d";
|
||||
cls-log = "sudo journalctl --vacuum-time=1s";
|
||||
|
||||
logout = "pkill -KILL -u $USER";
|
||||
logout = "pkill -KILL -u $USER";
|
||||
|
||||
nrs = "sudo nixos-rebuild switch --flake /etc/nixos#${osconfig.device.flake-name}";
|
||||
flake-upgrade = "nix flake update";
|
||||
}
|
||||
{
|
||||
spf = "superfile";
|
||||
}
|
||||
(lib.optionalAttrs osconfig.virtualisation.waydroid.enable {
|
||||
wss = "waydroid session stop; exit;";
|
||||
})
|
||||
];
|
||||
nrs = "sudo nixos-rebuild switch --flake /etc/nixos#${osconfig.device.flake-name}";
|
||||
flake-upgrade = "nix flake update";
|
||||
}
|
||||
{
|
||||
spf = "superfile";
|
||||
}
|
||||
(lib.optionalAttrs osconfig.virtualisation.waydroid.enable {
|
||||
wss = "waydroid session stop; exit;";
|
||||
})
|
||||
];
|
||||
|
||||
shellOptions = [
|
||||
"histappend"
|
||||
"checkwinsize"
|
||||
"extglob"
|
||||
"globstar"
|
||||
"checkjobs"
|
||||
"autocd"
|
||||
];
|
||||
shellOptions = [
|
||||
"histappend"
|
||||
"checkwinsize"
|
||||
"extglob"
|
||||
"globstar"
|
||||
"checkjobs"
|
||||
"autocd"
|
||||
];
|
||||
|
||||
initExtra = ''
|
||||
function git-commit() {
|
||||
git add .
|
||||
git commit -m "$1"
|
||||
}
|
||||
initExtra =
|
||||
''
|
||||
function git-commit() {
|
||||
git add .
|
||||
git commit -m "$1"
|
||||
}
|
||||
|
||||
function git-push() {
|
||||
git-commit "$1"
|
||||
git push origin HEAD
|
||||
}
|
||||
function git-push() {
|
||||
git-commit "$1"
|
||||
git push origin HEAD
|
||||
}
|
||||
|
||||
function git-pull() {
|
||||
git fetch origin HEAD
|
||||
git pull origin HEAD
|
||||
}
|
||||
function git-pull() {
|
||||
git fetch origin HEAD
|
||||
git pull origin HEAD
|
||||
}
|
||||
|
||||
function get-hash() {
|
||||
nix hash to-sri --type sha256 $(nix-prefetch-url --unpack "$1")
|
||||
}
|
||||
'' +
|
||||
lib.optionalString osconfig.device.programs.tmux.enable ''
|
||||
allowed_terms=("xterm-kitty" "xterm-ghostty")
|
||||
function get-hash() {
|
||||
nix hash to-sri --type sha256 $(nix-prefetch-url --unpack "$1")
|
||||
}
|
||||
''
|
||||
+ lib.optionalString osconfig.device.programs.tmux.enable ''
|
||||
allowed_terms=("xterm-kitty" "xterm-ghostty")
|
||||
|
||||
should_run_tmux=false
|
||||
for term in "${"$" + "{allowed_terms[@]" + "}"}"; do
|
||||
if [[ "$TERM" == "$term" ]]; then
|
||||
should_run_tmux=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
should_run_tmux=false
|
||||
for term in "${"$" + "{allowed_terms[@]" + "}"}"; do
|
||||
if [[ "$TERM" == "$term" ]]; then
|
||||
should_run_tmux=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -z "$TMUX" ] && [ "$should_run_tmux" = true ]; then
|
||||
exec tmux
|
||||
fi
|
||||
'';
|
||||
};
|
||||
}
|
||||
if [ -z "$TMUX" ] && [ "$should_run_tmux" = true ]; then
|
||||
exec tmux
|
||||
fi
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
{ pkgs, libs, ... }:
|
||||
{
|
||||
pkgs,
|
||||
libs,
|
||||
...
|
||||
}: {
|
||||
programs = {
|
||||
firefox.profiles.default = {
|
||||
settings = {
|
||||
|
|
@ -138,7 +141,7 @@
|
|||
|
||||
mynixos = {
|
||||
name = "My NixOS";
|
||||
definedAliases = [ "@mynixos" ];
|
||||
definedAliases = ["@mynixos"];
|
||||
icon = "https://mynixos.com/favicon.ico";
|
||||
urls = [
|
||||
{
|
||||
|
|
@ -164,6 +167,6 @@
|
|||
userContent = builtins.readFile (libs.root "/assets/firefox/userContent.css");
|
||||
};
|
||||
|
||||
chromium = { };
|
||||
chromium = {};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
{ lib, osconfig, ... }:
|
||||
{
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}: {
|
||||
programs.fastfetch = lib.mkIf osconfig.device.programs.fastfetch.enable {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
@ -173,4 +176,3 @@
|
|||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,54 +1,57 @@
|
|||
{ lib, osconfig, ... }:
|
||||
{
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}: {
|
||||
programs.ghostty =
|
||||
lib.mkIf
|
||||
(osconfig.device.programs.terminal.enable && osconfig.device.programs.terminal.name == "ghostty")
|
||||
{
|
||||
enable = true;
|
||||
settings = {
|
||||
theme = "catppuccin-mocha";
|
||||
(osconfig.device.programs.terminal.enable && osconfig.device.programs.terminal.name == "ghostty")
|
||||
{
|
||||
enable = true;
|
||||
settings = {
|
||||
theme = "catppuccin-mocha";
|
||||
|
||||
font-size = 10;
|
||||
font-family = "SauceCodePro NFP Bold";
|
||||
font-size = 10;
|
||||
font-family = "SauceCodePro NFP Bold";
|
||||
|
||||
window-width = 230;
|
||||
window-height = 68;
|
||||
window-width = 230;
|
||||
window-height = 68;
|
||||
|
||||
window-padding-x = 5;
|
||||
window-padding-y = 0;
|
||||
window-padding-x = 5;
|
||||
window-padding-y = 0;
|
||||
|
||||
keybind = [
|
||||
"ctrl+shift+n=unbind"
|
||||
"ctrl+shift+i=unbind"
|
||||
keybind = [
|
||||
"ctrl+shift+n=unbind"
|
||||
"ctrl+shift+i=unbind"
|
||||
];
|
||||
};
|
||||
|
||||
themes = {
|
||||
catppuccin-mocha = {
|
||||
background = "1e1e2e";
|
||||
cursor-color = "f5e0dc";
|
||||
foreground = "cdd6f4";
|
||||
palette = [
|
||||
"0=#45475a"
|
||||
"1=#f38ba8"
|
||||
"2=#a6e3a1"
|
||||
"3=#f9e2af"
|
||||
"4=#89b4fa"
|
||||
"5=#f5c2e7"
|
||||
"6=#94e2d5"
|
||||
"7=#bac2de"
|
||||
"8=#585b70"
|
||||
"9=#f38ba8"
|
||||
"10=#a6e3a1"
|
||||
"11=#f9e2af"
|
||||
"12=#89b4fa"
|
||||
"13=#f5c2e7"
|
||||
"14=#94e2d5"
|
||||
"15=#a6adc8"
|
||||
];
|
||||
};
|
||||
|
||||
themes = {
|
||||
catppuccin-mocha = {
|
||||
background = "1e1e2e";
|
||||
cursor-color = "f5e0dc";
|
||||
foreground = "cdd6f4";
|
||||
palette = [
|
||||
"0=#45475a"
|
||||
"1=#f38ba8"
|
||||
"2=#a6e3a1"
|
||||
"3=#f9e2af"
|
||||
"4=#89b4fa"
|
||||
"5=#f5c2e7"
|
||||
"6=#94e2d5"
|
||||
"7=#bac2de"
|
||||
"8=#585b70"
|
||||
"9=#f38ba8"
|
||||
"10=#a6e3a1"
|
||||
"11=#f9e2af"
|
||||
"12=#89b4fa"
|
||||
"13=#f5c2e7"
|
||||
"14=#94e2d5"
|
||||
"15=#a6adc8"
|
||||
];
|
||||
selection-background = "353749";
|
||||
selection-foreground = "cdd6f4";
|
||||
};
|
||||
selection-background = "353749";
|
||||
selection-foreground = "cdd6f4";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,19 @@
|
|||
{ ... }: {
|
||||
programs.git = {
|
||||
enable = true;
|
||||
settings = {
|
||||
user = {
|
||||
name = "Asaki Yuki";
|
||||
email = "vantrong2007vn@gmail.com";
|
||||
};
|
||||
{...}: {
|
||||
programs.git = {
|
||||
enable = true;
|
||||
settings = {
|
||||
user = {
|
||||
name = "Asaki Yuki";
|
||||
email = "vantrong2007vn@gmail.com";
|
||||
};
|
||||
|
||||
init = {
|
||||
defaultBranch = "main";
|
||||
};
|
||||
init = {
|
||||
defaultBranch = "main";
|
||||
};
|
||||
|
||||
# pull = {
|
||||
# rebase = "";
|
||||
# };
|
||||
};
|
||||
# pull = {
|
||||
# rebase = "";
|
||||
# };
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,79 +1,82 @@
|
|||
{ lib, osconfig, ... }:
|
||||
{
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}: {
|
||||
programs.kitty =
|
||||
lib.mkIf
|
||||
(osconfig.device.programs.terminal.enable && osconfig.device.programs.terminal.name == "kitty")
|
||||
{
|
||||
enable = true;
|
||||
(osconfig.device.programs.terminal.enable && osconfig.device.programs.terminal.name == "kitty")
|
||||
{
|
||||
enable = true;
|
||||
|
||||
keybindings = {
|
||||
"ctrl+c" = "copy_to_clipboard";
|
||||
"ctrl+v" = "paste_from_clipboard";
|
||||
};
|
||||
|
||||
settings = {
|
||||
window_padding_width = 2;
|
||||
window_padding_height = 2;
|
||||
|
||||
cursor_shape = "beam";
|
||||
# background_opacity = 0.5;
|
||||
|
||||
font_family = "Tahoma";
|
||||
font_size = 9;
|
||||
|
||||
foreground = "#cdd6f4";
|
||||
background = "#1e1e2e";
|
||||
selection_foreground = "#1e1e2e";
|
||||
selection_background = "#f5e0dc";
|
||||
|
||||
cursor = "#f5e0dc";
|
||||
cursor_text_color = "#1e1e2e";
|
||||
|
||||
url_color = "#f5e0dc";
|
||||
|
||||
active_border_color = "#b4befe";
|
||||
inactive_border_color = "#6c7086";
|
||||
bell_border_color = "#f9e2af";
|
||||
|
||||
wayland_titlebar_color = "system";
|
||||
macos_titlebar_color = "system";
|
||||
|
||||
active_tab_foreground = "#11111b";
|
||||
active_tab_background = "#cba6f7";
|
||||
inactive_tab_foreground = "#cdd6f4";
|
||||
inactive_tab_background = "#181825";
|
||||
tab_bar_background = "#11111b";
|
||||
|
||||
mark1_foreground = "#1e1e2e";
|
||||
mark1_background = "#b4befe";
|
||||
mark2_foreground = "#1e1e2e";
|
||||
mark2_background = "#cba6f7";
|
||||
mark3_foreground = "#1e1e2e";
|
||||
mark3_background = "#74c7ec";
|
||||
|
||||
color0 = "#45475a";
|
||||
color8 = "#585b70";
|
||||
|
||||
color1 = "#f38ba8";
|
||||
color9 = "#f38ba8";
|
||||
|
||||
color2 = "#a6e3a1";
|
||||
color10 = "#a6e3a1";
|
||||
|
||||
color3 = "#f9e2af";
|
||||
color11 = "#f9e2af";
|
||||
|
||||
color4 = "#89b4fa";
|
||||
color12 = "#89b4fa";
|
||||
|
||||
color5 = "#f5c2e7";
|
||||
color13 = "#f5c2e7";
|
||||
|
||||
color6 = "#94e2d5";
|
||||
color14 = "#94e2d5";
|
||||
|
||||
color7 = "#bac2de";
|
||||
color15 = "#a6adc8";
|
||||
};
|
||||
keybindings = {
|
||||
"ctrl+c" = "copy_to_clipboard";
|
||||
"ctrl+v" = "paste_from_clipboard";
|
||||
};
|
||||
|
||||
settings = {
|
||||
window_padding_width = 2;
|
||||
window_padding_height = 2;
|
||||
|
||||
cursor_shape = "beam";
|
||||
# background_opacity = 0.5;
|
||||
|
||||
font_family = "Tahoma";
|
||||
font_size = 9;
|
||||
|
||||
foreground = "#cdd6f4";
|
||||
background = "#1e1e2e";
|
||||
selection_foreground = "#1e1e2e";
|
||||
selection_background = "#f5e0dc";
|
||||
|
||||
cursor = "#f5e0dc";
|
||||
cursor_text_color = "#1e1e2e";
|
||||
|
||||
url_color = "#f5e0dc";
|
||||
|
||||
active_border_color = "#b4befe";
|
||||
inactive_border_color = "#6c7086";
|
||||
bell_border_color = "#f9e2af";
|
||||
|
||||
wayland_titlebar_color = "system";
|
||||
macos_titlebar_color = "system";
|
||||
|
||||
active_tab_foreground = "#11111b";
|
||||
active_tab_background = "#cba6f7";
|
||||
inactive_tab_foreground = "#cdd6f4";
|
||||
inactive_tab_background = "#181825";
|
||||
tab_bar_background = "#11111b";
|
||||
|
||||
mark1_foreground = "#1e1e2e";
|
||||
mark1_background = "#b4befe";
|
||||
mark2_foreground = "#1e1e2e";
|
||||
mark2_background = "#cba6f7";
|
||||
mark3_foreground = "#1e1e2e";
|
||||
mark3_background = "#74c7ec";
|
||||
|
||||
color0 = "#45475a";
|
||||
color8 = "#585b70";
|
||||
|
||||
color1 = "#f38ba8";
|
||||
color9 = "#f38ba8";
|
||||
|
||||
color2 = "#a6e3a1";
|
||||
color10 = "#a6e3a1";
|
||||
|
||||
color3 = "#f9e2af";
|
||||
color11 = "#f9e2af";
|
||||
|
||||
color4 = "#89b4fa";
|
||||
color12 = "#89b4fa";
|
||||
|
||||
color5 = "#f5c2e7";
|
||||
color13 = "#f5c2e7";
|
||||
|
||||
color6 = "#94e2d5";
|
||||
color14 = "#94e2d5";
|
||||
|
||||
color7 = "#bac2de";
|
||||
color15 = "#a6adc8";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
{ ... }: {
|
||||
programs.neovide = {
|
||||
enable = true;
|
||||
settings = {
|
||||
neovim-bin = "/etc/profiles/per-user/asakiyuki/bin/nvim";
|
||||
};
|
||||
{...}: {
|
||||
programs.neovide = {
|
||||
enable = true;
|
||||
settings = {
|
||||
neovim-bin = "/etc/profiles/per-user/asakiyuki/bin/nvim";
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,15 @@
|
|||
{ osconfig, lib, ... }: {
|
||||
programs.niri = lib.mkIf osconfig.device.wm.niri.enable {
|
||||
enable = true;
|
||||
settings = {
|
||||
binds = {
|
||||
# "Ctrl+Alt+T" = "ghostty";
|
||||
# "Mod+D" = "fuzzel";
|
||||
};
|
||||
};
|
||||
{
|
||||
osconfig,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
programs.niri = lib.mkIf osconfig.device.wm.niri.enable {
|
||||
enable = true;
|
||||
settings = {
|
||||
binds = {
|
||||
# "Ctrl+Alt+T" = "ghostty";
|
||||
# "Mod+D" = "fuzzel";
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,11 @@
|
|||
{ pkgs, custom, lib, osconfig, ... }:
|
||||
{
|
||||
pkgs,
|
||||
custom,
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}:
|
||||
lib.mkIf osconfig.device.programs.obs-studio.enable {
|
||||
programs.obs-studio.enable = true;
|
||||
home.file.".config/obs-studio/themes".source = pkgs.callPackage custom.catppuccin-obs { };
|
||||
}
|
||||
programs.obs-studio.enable = true;
|
||||
home.file.".config/obs-studio/themes".source = pkgs.callPackage custom.catppuccin-obs {};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,33 +1,32 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
osconfig,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
home.packages = [
|
||||
(lib.mkIf config.programs.catppuccin.enable config.programs.catppuccin.package)
|
||||
}: {
|
||||
home.packages =
|
||||
[
|
||||
(lib.mkIf config.programs.catppuccin.enable config.programs.catppuccin.package)
|
||||
|
||||
(lib.mkIf config.programs.antigravity.enable config.programs.antigravity.package)
|
||||
(lib.mkIf config.programs.prismlauncher.enable config.programs.prismlauncher.package)
|
||||
(lib.mkIf config.programs.vlc.enable config.programs.vlc.package)
|
||||
(lib.mkIf config.programs.gimp.enable config.programs.gimp.package)
|
||||
(lib.mkIf config.programs.libreoffice.enable config.programs.libreoffice.package)
|
||||
(lib.mkIf config.programs.osu.enable config.programs.osu.package)
|
||||
(lib.mkIf config.programs.lmstudio.enable config.programs.lmstudio.package)
|
||||
(lib.mkIf config.programs.blender.enable config.programs.blender.package)
|
||||
(lib.mkIf config.programs.xprop.enable config.programs.xprop.package)
|
||||
(lib.mkIf config.programs.antigravity.enable config.programs.antigravity.package)
|
||||
(lib.mkIf config.programs.prismlauncher.enable config.programs.prismlauncher.package)
|
||||
(lib.mkIf config.programs.vlc.enable config.programs.vlc.package)
|
||||
(lib.mkIf config.programs.gimp.enable config.programs.gimp.package)
|
||||
(lib.mkIf config.programs.libreoffice.enable config.programs.libreoffice.package)
|
||||
(lib.mkIf config.programs.osu.enable config.programs.osu.package)
|
||||
(lib.mkIf config.programs.lmstudio.enable config.programs.lmstudio.package)
|
||||
(lib.mkIf config.programs.blender.enable config.programs.blender.package)
|
||||
(lib.mkIf config.programs.xprop.enable config.programs.xprop.package)
|
||||
|
||||
(lib.mkIf config.programs.pavucontrol.enable config.programs.pavucontrol.package)
|
||||
(lib.mkIf config.programs.nwg-look.enable config.programs.nwg-look.package)
|
||||
(lib.mkIf config.programs.pavucontrol.enable config.programs.pavucontrol.package)
|
||||
(lib.mkIf config.programs.nwg-look.enable config.programs.nwg-look.package)
|
||||
|
||||
(lib.mkIf config.programs.hytale.enable config.programs.hytale.package)
|
||||
(lib.mkIf (
|
||||
config.programs.cider.enable && osconfig.device.programs.cider-2.enable
|
||||
) config.programs.cider.package)
|
||||
]
|
||||
++ (lib.optionals config.programs.proton-ge.enable config.programs.proton-ge.packages)
|
||||
++ (lib.optionals config.programs.proton-apps.enable config.programs.proton-apps.packages);
|
||||
(lib.mkIf config.programs.hytale.enable config.programs.hytale.package)
|
||||
(lib.mkIf (
|
||||
config.programs.cider.enable && osconfig.device.programs.cider-2.enable
|
||||
)
|
||||
config.programs.cider.package)
|
||||
]
|
||||
++ (lib.optionals config.programs.proton-ge.enable config.programs.proton-ge.packages)
|
||||
++ (lib.optionals config.programs.proton-apps.enable config.programs.proton-apps.packages);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
{ lib, osconfig, ... }: {
|
||||
{
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}: {
|
||||
programs.starship = lib.mkIf osconfig.device.programs.starship.enable {
|
||||
enable = true;
|
||||
settings = {
|
||||
|
|
|
|||
|
|
@ -1,41 +1,43 @@
|
|||
{ pkgs, lib, ... }:
|
||||
let
|
||||
catppuccin-gtk = pkgs.catppuccin-gtk.override {
|
||||
variant = "mocha";
|
||||
accents = [ "sapphire" ];
|
||||
size = "compact";
|
||||
};
|
||||
in
|
||||
{
|
||||
home.activation.copyGtkTheme = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
||||
mkdir -p "$HOME/.themes/"
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
catppuccin-gtk = pkgs.catppuccin-gtk.override {
|
||||
variant = "mocha";
|
||||
accents = ["sapphire"];
|
||||
size = "compact";
|
||||
};
|
||||
in {
|
||||
home.activation.copyGtkTheme = lib.hm.dag.entryAfter ["writeBoundary"] ''
|
||||
mkdir -p "$HOME/.themes/"
|
||||
|
||||
if [ ! -d "$HOME/.themes/catppuccin-mocha-sapphire-compact" ]; then
|
||||
cp -r "${catppuccin-gtk}/share/themes/catppuccin-mocha-sapphire-compact" "$HOME/.themes/"
|
||||
fi
|
||||
if [ ! -d "$HOME/.themes/catppuccin-mocha-sapphire-compact" ]; then
|
||||
cp -r "${catppuccin-gtk}/share/themes/catppuccin-mocha-sapphire-compact" "$HOME/.themes/"
|
||||
fi
|
||||
|
||||
if [ ! -d "$HOME/.themes/catppuccin-mocha-sapphire-compact-hdpi" ]; then
|
||||
cp -r "${catppuccin-gtk}/share/themes/catppuccin-mocha-sapphire-compact-hdpi" "$HOME/.themes/"
|
||||
fi
|
||||
if [ ! -d "$HOME/.themes/catppuccin-mocha-sapphire-compact-hdpi" ]; then
|
||||
cp -r "${catppuccin-gtk}/share/themes/catppuccin-mocha-sapphire-compact-hdpi" "$HOME/.themes/"
|
||||
fi
|
||||
|
||||
if [ ! -d "$HOME/.themes/catppuccin-mocha-sapphire-compact-xhdpi" ]; then
|
||||
cp -r "${catppuccin-gtk}/share/themes/catppuccin-mocha-sapphire-compact-xhdpi" "$HOME/.themes/"
|
||||
fi
|
||||
'';
|
||||
if [ ! -d "$HOME/.themes/catppuccin-mocha-sapphire-compact-xhdpi" ]; then
|
||||
cp -r "${catppuccin-gtk}/share/themes/catppuccin-mocha-sapphire-compact-xhdpi" "$HOME/.themes/"
|
||||
fi
|
||||
'';
|
||||
|
||||
# QT
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme.name = "qtct";
|
||||
style = {
|
||||
package = with pkgs; [
|
||||
catppuccin-qt5ct
|
||||
catppuccin-kde
|
||||
kdePackages.breeze
|
||||
];
|
||||
};
|
||||
# QT
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme.name = "qtct";
|
||||
style = {
|
||||
package = with pkgs; [
|
||||
catppuccin-qt5ct
|
||||
catppuccin-kde
|
||||
kdePackages.breeze
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
# GTK
|
||||
gtk.theme.name = "catppuccin-mocha-sapphire-compact";
|
||||
}
|
||||
# GTK
|
||||
gtk.theme.name = "catppuccin-mocha-sapphire-compact";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
{ lib, osconfig, pkgs, ... }:
|
||||
let
|
||||
{
|
||||
lib,
|
||||
osconfig,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
TOP_PANEL = ''
|
||||
set -g pane-border-status top
|
||||
set -g pane-border-lines single
|
||||
|
|
@ -20,7 +24,7 @@ let
|
|||
|
||||
BOTTOM_PANEL = ''
|
||||
set -g status-justify "centre"
|
||||
|
||||
|
||||
set -g window-status-format "#{E:@asa-module-icon} #I #{E:@asa-module-text} #W "
|
||||
set -g window-status-current-format "#{E:@asa-module-icon} #I #{E:@asa-module-text} #W "
|
||||
|
||||
|
|
@ -53,8 +57,7 @@ let
|
|||
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
|
||||
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||
'';
|
||||
in
|
||||
{
|
||||
in {
|
||||
programs.tmux = lib.mkIf osconfig.device.programs.tmux.enable {
|
||||
enable = true;
|
||||
keyMode = "vi";
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
{ unstable, ... }:
|
||||
{
|
||||
{unstable, ...}: {
|
||||
programs.vscode = {
|
||||
enable = true;
|
||||
package = unstable.vscode;
|
||||
|
|
|
|||
|
|
@ -1,14 +1,19 @@
|
|||
{ pkgs, lib, osconfig, ... }: {
|
||||
xdg.portal = lib.mkIf osconfig.device.wm.hyprland.enable {
|
||||
enable = true;
|
||||
xdgOpenUsePortal = true;
|
||||
config = {
|
||||
common.default = ["gtk"];
|
||||
hyprland.default = ["gtk" "hyprland"];
|
||||
};
|
||||
extraPortals = [
|
||||
pkgs.xdg-desktop-portal-gtk
|
||||
pkgs.xdg-desktop-portal-hyprland
|
||||
];
|
||||
{
|
||||
pkgs,
|
||||
lib,
|
||||
osconfig,
|
||||
...
|
||||
}: {
|
||||
xdg.portal = lib.mkIf osconfig.device.wm.hyprland.enable {
|
||||
enable = true;
|
||||
xdgOpenUsePortal = true;
|
||||
config = {
|
||||
common.default = ["gtk"];
|
||||
hyprland.default = ["gtk" "hyprland"];
|
||||
};
|
||||
}
|
||||
extraPortals = [
|
||||
pkgs.xdg-desktop-portal-gtk
|
||||
pkgs.xdg-desktop-portal-hyprland
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue