Compare commits
2 Commits
47a2fb255d
...
af26d91fd6
| Author | SHA1 | Date | |
|---|---|---|---|
| af26d91fd6 | |||
| 4aadbc9e02 |
@ -21,7 +21,7 @@ Places Icons Auto-resize=false
|
|||||||
Places Icons Static Size=16
|
Places Icons Static Size=16
|
||||||
|
|
||||||
[KPropertiesDialog]
|
[KPropertiesDialog]
|
||||||
2560x1080 screen: Window-Maximized=true
|
1920x1080 screen: Window-Maximized=true
|
||||||
|
|
||||||
[MainWindow]
|
[MainWindow]
|
||||||
MenuBar=Disabled
|
MenuBar=Disabled
|
||||||
|
|||||||
@ -40,10 +40,8 @@
|
|||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
nixpkgs-stable,
|
nixpkgs-stable,
|
||||||
nix-ld,
|
|
||||||
...
|
...
|
||||||
} @ inputs: let
|
} @ inputs: let
|
||||||
|
|
||||||
username = "foglar";
|
username = "foglar";
|
||||||
hostname = "laptop";
|
hostname = "laptop";
|
||||||
|
|
||||||
@ -74,7 +72,7 @@
|
|||||||
modules = [
|
modules = [
|
||||||
./nixos/configuration.nix
|
./nixos/configuration.nix
|
||||||
inputs.stylix.nixosModules.stylix
|
inputs.stylix.nixosModules.stylix
|
||||||
nix-ld.nixosModules.nix-ld
|
inputs.nix-ld.nixosModules.nix-ld
|
||||||
{programs.nix-ld.dev.enable = true;}
|
{programs.nix-ld.dev.enable = true;}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@ -13,7 +13,7 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||||
|
programs.nix-ld.dev.enable = true;
|
||||||
# Bootloader.
|
# Bootloader.
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
|
|
||||||
|
|||||||
@ -237,9 +237,8 @@
|
|||||||
|
|
||||||
# Rofi
|
# Rofi
|
||||||
"$mod, A, exec, pkill -x rofi || rofi -show drun"
|
"$mod, A, exec, pkill -x rofi || rofi -show drun"
|
||||||
#"$mod, A, exec, pkill -x rofi || rofilaunch.sh d"
|
"$mod, Tab, exec, pkill -x rofi || rofi -show window"
|
||||||
#"$mod, Tab, exec, pkill -x rofi || rofilaunch.sh w"
|
"$mod+Shift, E, exec, pkill -x rofi || rofi -show emoji"
|
||||||
#"$mod+Shift, E, exec, pkill -x rofi || rofilaunch.sh f"
|
|
||||||
|
|
||||||
# Grouped Windows
|
# Grouped Windows
|
||||||
"$mod CTRL, H, changegroupactive, b"
|
"$mod CTRL, H, changegroupactive, b"
|
||||||
|
|||||||
@ -1,5 +1,10 @@
|
|||||||
{pkgs, pkgs-stable, ...}: {
|
{
|
||||||
home.packages = (with pkgs; [
|
pkgs,
|
||||||
|
pkgs-stable,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
home.packages =
|
||||||
|
(with pkgs; [
|
||||||
hyprlock
|
hyprlock
|
||||||
hyprpicker
|
hyprpicker
|
||||||
hypridle
|
hypridle
|
||||||
@ -74,7 +79,8 @@
|
|||||||
#(writeShellScriptBin "logoutlaunch")
|
#(writeShellScriptBin "logoutlaunch")
|
||||||
#(writeShellScriptBin "sysmonlaunch")
|
#(writeShellScriptBin "sysmonlaunch")
|
||||||
#(writeShellScriptBin "rofilaunch" '''')
|
#(writeShellScriptBin "rofilaunch" '''')
|
||||||
]) ++ (with pkgs-stable; [
|
])
|
||||||
|
++ (with pkgs-stable; [
|
||||||
pavucontrol
|
pavucontrol
|
||||||
gnome.nautilus
|
gnome.nautilus
|
||||||
]);
|
]);
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{...}: {
|
{username, ...}: {
|
||||||
home.username = "foglar";
|
home.username = "${username}";
|
||||||
home.homeDirectory = "/home/foglar";
|
home.homeDirectory = "/home/${username}";
|
||||||
home.stateVersion = "24.05"; # Please read the comment before changing.
|
home.stateVersion = "24.05"; # Please read the comment before changing.
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
@ -9,8 +9,8 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
desktop.hyprland.enable = true;
|
desktop.hyprland.enable = true;
|
||||||
programming.enable = true;
|
group.programming.enable = true;
|
||||||
games.enable = true;
|
group.games.enable = true;
|
||||||
|
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
|
|
||||||
|
|||||||
@ -6,14 +6,10 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
applications.enable = lib.mkEnableOption "enable Graphical applications";
|
group.applications.enable = lib.mkEnableOption "Enable graphical applications";
|
||||||
};
|
};
|
||||||
|
|
||||||
imports = [
|
config = lib.mkIf config.group.applications.enable {
|
||||||
./applications/firefox.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
config = lib.mkIf config.applications.enable {
|
|
||||||
home.packages =
|
home.packages =
|
||||||
(with pkgs; [
|
(with pkgs; [
|
||||||
librewolf
|
librewolf
|
||||||
@ -30,6 +26,14 @@
|
|||||||
inkscape
|
inkscape
|
||||||
gnome-disk-utility
|
gnome-disk-utility
|
||||||
qbittorrent
|
qbittorrent
|
||||||
|
|
||||||
|
(writeShellScriptBin "nvidia-offload" ''
|
||||||
|
export __NV_PRIME_RENDER_OFFLOAD=1
|
||||||
|
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
|
||||||
|
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||||
|
export __VK_LAYER_NV_optimus=NVIDIA_only
|
||||||
|
exec "$@"
|
||||||
|
'')
|
||||||
])
|
])
|
||||||
++ (with pkgs-stable; [
|
++ (with pkgs-stable; [
|
||||||
loupe
|
loupe
|
||||||
|
|||||||
@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
firefox.enable = lib.mkEnableOption "enable Firefox module";
|
program.firefox.enable = lib.mkEnableOption "enable Firefox module";
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf config.firefox.enable {
|
config = lib.mkIf config.program.firefox.enable {
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
|||||||
@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
games.enable =
|
group.games.enable =
|
||||||
lib.mkEnableOption "enables games";
|
lib.mkEnableOption "enables games";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.games.enable {
|
config = lib.mkIf config.group.games.enable {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
vitetris
|
vitetris
|
||||||
steam
|
steam
|
||||||
@ -16,14 +16,6 @@
|
|||||||
heroic
|
heroic
|
||||||
wine
|
wine
|
||||||
|
|
||||||
(writeShellScriptBin "nvidia-offload" ''
|
|
||||||
export __NV_PRIME_RENDER_OFFLOAD=1
|
|
||||||
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
|
|
||||||
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
|
||||||
export __VK_LAYER_NV_optimus=NVIDIA_only
|
|
||||||
exec "$@"
|
|
||||||
'')
|
|
||||||
|
|
||||||
(writeShellScriptBin "gs" ''
|
(writeShellScriptBin "gs" ''
|
||||||
set -xeuo pipefail
|
set -xeuo pipefail
|
||||||
|
|
||||||
|
|||||||
@ -5,10 +5,10 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
hacking.enable = lib.mkEnableOption "enable Hacking module";
|
group.hacking.enable = lib.mkEnableOption "enable Hacking module";
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf config.hacking.enable {
|
config = lib.mkIf config.group.hacking.enable {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
ffuf
|
ffuf
|
||||||
wireshark
|
wireshark
|
||||||
|
|||||||
@ -9,15 +9,16 @@
|
|||||||
./games.nix
|
./games.nix
|
||||||
./terminal_tools.nix
|
./terminal_tools.nix
|
||||||
./applications.nix
|
./applications.nix
|
||||||
|
./applications/firefox.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
terminal_tools.enable = lib.mkDefault true;
|
group.terminal_tools.enable = lib.mkDefault true;
|
||||||
programming.enable = lib.mkDefault true;
|
group.programming.enable = lib.mkDefault true;
|
||||||
games.enable = lib.mkDefault false;
|
group.games.enable = lib.mkDefault false;
|
||||||
firefox.enable = lib.mkDefault true;
|
group.applications.enable = lib.mkDefault true;
|
||||||
applications.enable = lib.mkDefault true;
|
group.hacking.enable = lib.mkDefault true;
|
||||||
hacking.enable = lib.mkDefault true;
|
|
||||||
#programs.neovim.enable = true;
|
program.firefox.enable = lib.mkDefault true;
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
alejandra
|
alejandra
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
|
pkgs-stable,
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
@ -42,7 +43,7 @@
|
|||||||
"workbench.iconTheme" = "material-icon-theme";
|
"workbench.iconTheme" = "material-icon-theme";
|
||||||
"workbench.productIconTheme" = "material-product-icons";
|
"workbench.productIconTheme" = "material-product-icons";
|
||||||
"window.menuBarVisibility" = "toggle";
|
"window.menuBarVisibility" = "toggle";
|
||||||
"github.copilot.editor.enableAutoCompletions" = true;
|
"github.copilot.editor.enableAutoCompletions" = false;
|
||||||
"[json]" = {
|
"[json]" = {
|
||||||
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
||||||
};
|
};
|
||||||
@ -77,7 +78,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
extensions = with pkgs.vscode-extensions; [
|
extensions = with pkgs-stable.vscode-extensions; [
|
||||||
ms-azuretools.vscode-docker
|
ms-azuretools.vscode-docker
|
||||||
|
|
||||||
# Mardown
|
# Mardown
|
||||||
|
|||||||
6
nixos/packages/programming/neovim.nix
Normal file
6
nixos/packages/programming/neovim.nix
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{lib}:
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
neovim = lib.mkEnableOption "neovim";
|
||||||
|
};
|
||||||
|
}
|
||||||
@ -6,7 +6,7 @@
|
|||||||
}: {
|
}: {
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
programming.enable =
|
group.programming.enable =
|
||||||
lib.mkEnableOption "enable programming toolset";
|
lib.mkEnableOption "enable programming toolset";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -15,7 +15,7 @@
|
|||||||
./git.nix
|
./git.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf config.programming.enable {
|
config = lib.mkIf config.group.programming.enable {
|
||||||
|
|
||||||
program.vscode.enable = lib.mkDefault true;
|
program.vscode.enable = lib.mkDefault true;
|
||||||
program.git.enable = lib.mkDefault true;
|
program.git.enable = lib.mkDefault true;
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
terminal_tools.enable =
|
group.terminal_tools.enable =
|
||||||
lib.mkEnableOption "enable terminal tools module";
|
lib.mkEnableOption "enable terminal tools module";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -14,9 +14,10 @@
|
|||||||
./tools/shell.nix
|
./tools/shell.nix
|
||||||
./tools/kitty.nix
|
./tools/kitty.nix
|
||||||
./tools/tmux.nix
|
./tools/tmux.nix
|
||||||
|
./tools/zoxide.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
config = lib.mkIf config.terminal_tools.enable {
|
config = lib.mkIf config.group.terminal_tools.enable {
|
||||||
|
|
||||||
sh.bash = {
|
sh.bash = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
@ -26,6 +27,7 @@
|
|||||||
program = {
|
program = {
|
||||||
kitty.enable = lib.mkDefault true;
|
kitty.enable = lib.mkDefault true;
|
||||||
tmux.enable = lib.mkDefault true;
|
tmux.enable = lib.mkDefault true;
|
||||||
|
zoxide.enable = lib.mkDefault true;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
@ -39,15 +41,9 @@
|
|||||||
btop.enable = true;
|
btop.enable = true;
|
||||||
fzf.enable = true;
|
fzf.enable = true;
|
||||||
neovim.enable = true;
|
neovim.enable = true;
|
||||||
tmux.enable = true;
|
|
||||||
spicetify.enable = true;
|
spicetify.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.zoxide = {
|
|
||||||
enable = true;
|
|
||||||
enableBashIntegration = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
pfetch
|
pfetch
|
||||||
zoxide
|
zoxide
|
||||||
|
|||||||
@ -9,6 +9,9 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf config.program.tmux.enable {
|
config = lib.mkIf config.program.tmux.enable {
|
||||||
|
|
||||||
|
stylix.targets.tmux.enable = true;
|
||||||
|
|
||||||
programs.tmux = {
|
programs.tmux = {
|
||||||
enable = true;
|
enable = true;
|
||||||
clock24 = true;
|
clock24 = true;
|
||||||
@ -31,10 +34,10 @@
|
|||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
||||||
#pkgs.tmuxPlugins.tmux-fzf
|
|
||||||
pkgs.tmuxPlugins.sensible
|
pkgs.tmuxPlugins.sensible
|
||||||
pkgs.tmuxPlugins.yank
|
pkgs.tmuxPlugins.yank
|
||||||
pkgs.tmuxPlugins.jump
|
#pkgs.tmuxPlugins.jump
|
||||||
|
#pkgs.tmuxPlugins.tmux-fzf
|
||||||
];
|
];
|
||||||
|
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|||||||
13
nixos/packages/tools/zoxide.nix
Normal file
13
nixos/packages/tools/zoxide.nix
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{lib, config, ...}:
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
program.zoxide.enable = lib.mkEnableOption "zoxide";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.program.zoxide.enable {
|
||||||
|
programs.zoxide = {
|
||||||
|
enable = true;
|
||||||
|
enableBashIntegration = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user