mirror of
https://github.com/danbulant/dotfiles
synced 2026-05-19 04:18:55 +00:00
update, start switching to danklinux
This commit is contained in:
parent
b5543bc9ea
commit
9a8b255305
6 changed files with 678 additions and 453 deletions
|
|
@ -11,8 +11,14 @@
|
|||
|
||||
# env = AQ_DRM_DEVICES,/dev/dri/card1
|
||||
#env = AQ_NO_MODIFIERS,1
|
||||
monitor=,preferred,auto,1
|
||||
monitor=eDP-1,1920x1200@60.0,3564x0,1.0,cm,hdr,sdrbrightness,1.4,sdrsaturation,0.8,bitdepth,10
|
||||
#monitor=,preferred,auto,1
|
||||
|
||||
|
||||
#monitor=eDP-1,1920x1200@60.0,3564x0,1.0,cm,hdr,sdrbrightness,1.4,sdrsaturation,0.8,bitdepth,10
|
||||
# Generated by nwg-displays on 2026-02-17 at 11:54:19. Do not edit manually.
|
||||
|
||||
#monitor=eDP-1,1920x1200@60.0,3564x0,1.0
|
||||
#monitor=HDMI-A-1,2560x1440@144.0,1004x0,1.0
|
||||
|
||||
# env = LIBVA_DRIVER_NAME,nvidia
|
||||
# env = XDG_SESSION_TYPE,wayland
|
||||
|
|
@ -31,6 +37,9 @@ source = ~/.config/hypr/monitors.conf
|
|||
source = ~/.config/hypr/workspaces.conf
|
||||
source = ~/.config/hypr/hyprland.colors.conf
|
||||
|
||||
monitor=desc:ASUSTek COMPUTER INC VG27AQL5A T7LMQS022027,2560x1440@144.0,0x0,1.0,bitdepth,10
|
||||
monitor=eDP-1,1920x1200@60.0,2560x0,1.0,bitdepth,10,cm,srgb
|
||||
|
||||
debug:disable_logs = false
|
||||
|
||||
debug {
|
||||
|
|
@ -78,7 +87,7 @@ exec-once = swww-daemon
|
|||
# "$(cat ~/.local/state/quickshell/user/generated/wallpaper/path.txt)"
|
||||
exec-once = sleep 0.5; swww img ~/.config/hypr/wallpapers/sunflowers.jpg --transition-step 100 --transition-fps 120 --transition-type grow --transition-angle 30 --transition-duration 1
|
||||
# exec-once=waybar
|
||||
exec-once=quickshell -c ii
|
||||
# exec-once=quickshell -c ii
|
||||
exec-once=blueman-applet
|
||||
# exec-once=dunst
|
||||
exec-once=udev-block-notify
|
||||
|
|
@ -292,17 +301,20 @@ blurls = rofi
|
|||
$dir = ~/.config
|
||||
#! quickshell
|
||||
bindr = SUPER+ALT, R, exec, pkill rofi || $dir/rofi/bin/launcher
|
||||
bind = SUPER, r, global, quickshell:overviewSearchToggle
|
||||
# bind = SUPER, r, global, quickshell:overviewSearchToggle
|
||||
bind = SUPER, r, exec, dms ipc call spotlight toggle
|
||||
bind = SUPER+ALT, P, exec, pkill rofi || $dir/rofi/bin/powermenu
|
||||
bind = SUPER, p, global, quickshell:sessionToggle
|
||||
bind = SUPER, m, global, quickshell:mediaControlsToggle
|
||||
bind = SUPER, grave, global, quickshell:sidebarLeftToggle
|
||||
bind = SUPER, b, global, quickshell:sidebarRightToggle
|
||||
bind = SUPER, slash, global, quickshell:cheatsheetToggle
|
||||
bind = SUPER, tab, global, quickshell:overviewToggle
|
||||
bindrt = SUPER, SUPER_L, global, quickshell:workspaceNumber
|
||||
bindd = Super, h, Clipboard history >> clipboard, global, quickshell:overviewClipboardToggle # Clipboard history >> clipboard
|
||||
bindd = Super, Period, Emoji >> clipboard, global, quickshell:overviewEmojiToggle # Emoji >> clipboard
|
||||
bind = SUPER, p, exec, dms ipc call powermenu open
|
||||
bind = SUPER, tab, exec, dms ipc call hypr toggleOverview
|
||||
# bind = SUPER, p, global, quickshell:sessionToggle
|
||||
# bind = SUPER, m, global, quickshell:mediaControlsToggle
|
||||
# bind = SUPER, grave, global, quickshell:sidebarLeftToggle
|
||||
# bind = SUPER, b, global, quickshell:sidebarRightToggle
|
||||
# bind = SUPER, slash, global, quickshell:cheatsheetToggle
|
||||
# bind = SUPER, tab, global, quickshell:overviewToggle
|
||||
# bindrt = SUPER, SUPER_L, global, quickshell:workspaceNumber
|
||||
# bindd = Super, h, Clipboard history >> clipboard, global, quickshell:overviewClipboardToggle # Clipboard history >> clipboard
|
||||
# bindd = Super, Period, Emoji >> clipboard, global, quickshell:overviewEmojiToggle # Emoji >> clipboard
|
||||
|
||||
$mainMod = SUPER
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
echo "Copying configurations"
|
||||
cp .config/* ~/.config/ -r
|
||||
echo fixing quickshell copy
|
||||
|
|
|
|||
171
flake.lock
171
flake.lock
|
|
@ -135,6 +135,28 @@
|
|||
"url": "https://install.determinate.systems/determinate-nixd/tag/v3.16.0/x86_64-linux"
|
||||
}
|
||||
},
|
||||
"dms": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"quickshell": "quickshell"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1768575133,
|
||||
"narHash": "sha256-P//moH3z9r4PXirTzXVsccQINsK5AIlF9RWOBwK3vLc=",
|
||||
"owner": "AvengeMedia",
|
||||
"repo": "DankMaterialShell",
|
||||
"rev": "a7cdb39b0b89b9af86160ad4e847a7d14ea44512",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "AvengeMedia",
|
||||
"ref": "stable",
|
||||
"repo": "DankMaterialShell",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"dolphin-overlay": {
|
||||
"inputs": {
|
||||
"nixpkgs": "nixpkgs_5"
|
||||
|
|
@ -327,11 +349,11 @@
|
|||
"utils": "utils"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1770919951,
|
||||
"narHash": "sha256-f8e4IoLZY0xh/eFt99nKizyQxUKr0atmc21lGLkp9io=",
|
||||
"lastModified": 1771325388,
|
||||
"narHash": "sha256-rSSr7h/qbRwxEtcIUe3UlSvbQxPJ4eYI9J84ewGz60o=",
|
||||
"owner": "schembriaiden",
|
||||
"repo": "helium-browser-nix-flake",
|
||||
"rev": "9a6ce68bcf28366de6240ed9e37786d476c203fe",
|
||||
"rev": "99d0cecff6778a71be1f2e325e0e645fd749a397",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -758,6 +780,64 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"niri": {
|
||||
"inputs": {
|
||||
"niri-stable": "niri-stable",
|
||||
"niri-unstable": "niri-unstable",
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"nixpkgs-stable": "nixpkgs-stable",
|
||||
"xwayland-satellite-stable": "xwayland-satellite-stable",
|
||||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1771308899,
|
||||
"narHash": "sha256-kb/4oSHB261GOLhVGgrzTOqo/ImeCi/WS25q2ujtHGc=",
|
||||
"owner": "sodiboo",
|
||||
"repo": "niri-flake",
|
||||
"rev": "f3e98ba073bd7e2717a07d622f9b737c461a97b9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "sodiboo",
|
||||
"repo": "niri-flake",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"niri-stable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1756556321,
|
||||
"narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=",
|
||||
"owner": "YaLTeR",
|
||||
"repo": "niri",
|
||||
"rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "YaLTeR",
|
||||
"ref": "v25.08",
|
||||
"repo": "niri",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"niri-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1771305475,
|
||||
"narHash": "sha256-lqweVTwHhYc+9T33cysp38gVwxaibGJHriOPZXWyhCY=",
|
||||
"owner": "YaLTeR",
|
||||
"repo": "niri",
|
||||
"rev": "a2a52911757cb3b497db9407592f9b4c439571ea",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "YaLTeR",
|
||||
"repo": "niri",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix": {
|
||||
"inputs": {
|
||||
"flake-parts": "flake-parts",
|
||||
|
|
@ -785,11 +865,11 @@
|
|||
"nixpkgs": "nixpkgs_7"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1771123156,
|
||||
"narHash": "sha256-Px1IFFTw3zdP8RNram2g41EvUTjIZRDLCgZyXgpBty0=",
|
||||
"lastModified": 1771295873,
|
||||
"narHash": "sha256-BbzfAGRrEgvSn5p1k8G3FtBNte50JQ+YiBmy/zC/3NE=",
|
||||
"owner": "fufexan",
|
||||
"repo": "nix-gaming",
|
||||
"rev": "0c4bf3ac4eaf5b693e5d7ae75f3caba8fcf15d8f",
|
||||
"rev": "d39046b43da919faf235170f9cb321712468f907",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
@ -917,6 +997,22 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-stable": {
|
||||
"locked": {
|
||||
"lastModified": 1771208521,
|
||||
"narHash": "sha256-X01Q3DgSpjeBpapoGA4rzKOn25qdKxbPnxHeMLNoHTU=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "fa56d7d6de78f5a7f997b0ea2bc6efd5868ad9e8",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-25.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1771008912,
|
||||
|
|
@ -1079,15 +1175,39 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"quickshell": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"dms",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1766725085,
|
||||
"narHash": "sha256-O2aMFdDUYJazFrlwL7aSIHbUSEm3ADVZjmf41uBJfHs=",
|
||||
"ref": "refs/heads/master",
|
||||
"rev": "41828c4180fb921df7992a5405f5ff05d2ac2fff",
|
||||
"revCount": 715,
|
||||
"type": "git",
|
||||
"url": "https://git.outfoxxed.me/quickshell/quickshell"
|
||||
},
|
||||
"original": {
|
||||
"rev": "41828c4180fb921df7992a5405f5ff05d2ac2fff",
|
||||
"type": "git",
|
||||
"url": "https://git.outfoxxed.me/quickshell/quickshell"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"colmena": "colmena",
|
||||
"copyparty": "copyparty",
|
||||
"determinate": "determinate",
|
||||
"dms": "dms",
|
||||
"dolphin-overlay": "dolphin-overlay",
|
||||
"helium": "helium",
|
||||
"home-manager": "home-manager",
|
||||
"hyprland-plugins": "hyprland-plugins",
|
||||
"niri": "niri",
|
||||
"nix-gaming": "nix-gaming",
|
||||
"nix-index-database": "nix-index-database",
|
||||
"nixos-hardware": "nixos-hardware",
|
||||
|
|
@ -1207,17 +1327,50 @@
|
|||
"type": "github"
|
||||
}
|
||||
},
|
||||
"xwayland-satellite-stable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1755491097,
|
||||
"narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=",
|
||||
"owner": "Supreeeme",
|
||||
"repo": "xwayland-satellite",
|
||||
"rev": "388d291e82ffbc73be18169d39470f340707edaa",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Supreeeme",
|
||||
"ref": "v0.7",
|
||||
"repo": "xwayland-satellite",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"xwayland-satellite-unstable": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1771195969,
|
||||
"narHash": "sha256-BUE41HjLIGPjq3U8VXPjf8asH8GaMI7FYdgrIHKFMXA=",
|
||||
"owner": "Supreeeme",
|
||||
"repo": "xwayland-satellite",
|
||||
"rev": "536bd32efc935bf876d6de385ec18a1b715c9358",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "Supreeeme",
|
||||
"repo": "xwayland-satellite",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"zen-browser": {
|
||||
"inputs": {
|
||||
"home-manager": "home-manager_2",
|
||||
"nixpkgs": "nixpkgs_9"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1771269662,
|
||||
"narHash": "sha256-hOElvRG8mOCmYc9vhZOqnccqIJRoD6VR6vXOOj0attk=",
|
||||
"lastModified": 1771303996,
|
||||
"narHash": "sha256-cwf75uTx8cGJCP+nohi7iVTE+lmfevBxNgirkMLkuEY=",
|
||||
"owner": "0xc000022070",
|
||||
"repo": "zen-browser-flake",
|
||||
"rev": "9294a1e30995dc950e2632296a74baae25252473",
|
||||
"rev": "a7659a805bda3ae8e4861572d8dc0f1d29f3fc3c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
133
flake.nix
133
flake.nix
|
|
@ -1,9 +1,17 @@
|
|||
{
|
||||
inputs = {
|
||||
dms = {
|
||||
url = "github:AvengeMedia/DankMaterialShell/stable";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
niri = {
|
||||
url = "github:sodiboo/niri-flake";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
#nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||
helium = {
|
||||
url = "github:schembriaiden/helium-browser-nix-flake";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
url = "github:schembriaiden/helium-browser-nix-flake";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||
|
|
@ -37,60 +45,77 @@
|
|||
copyparty.url = "github:9001/copyparty";
|
||||
};
|
||||
|
||||
outputs = { nixpkgs, determinate, colmena, helium, zen-browser, dolphin-overlay, hyprland-plugins, home-manager, nixpkgs-unstable, nix-gaming, nix-index-database, ... }@attrs: {
|
||||
nixosConfigurations.aura = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = attrs;
|
||||
modules = [
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
# dolphin-overlay.overlays.default
|
||||
(_: prev: {
|
||||
tailscale = prev.tailscale.overrideAttrs (old: {
|
||||
checkFlags =
|
||||
builtins.map (
|
||||
flag:
|
||||
if prev.lib.hasPrefix "-skip=" flag
|
||||
then flag + "|^TestGetList$|^TestIgnoreLocallyBoundPorts$|^TestPoller$"
|
||||
else flag
|
||||
)
|
||||
old.checkFlags;
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
||||
determinate.nixosModules.default
|
||||
home-manager.nixosModules.home-manager {
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.users.dan = (import ./home.nix) { inherit helium colmena zen-browser nixpkgs-unstable nix-gaming hyprland-plugins; };
|
||||
home-manager.backupFileExtension = "backup";
|
||||
}
|
||||
./configuration.nix
|
||||
nix-index-database.nixosModules.nix-index
|
||||
{ programs.nix-index-database.comma.enable = true; }
|
||||
#./powersave.nix
|
||||
];
|
||||
};
|
||||
|
||||
nixosConfigurations.eisen = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = attrs;
|
||||
modules = [
|
||||
./servers/eisen/configuration.nix
|
||||
];
|
||||
};
|
||||
|
||||
colmenaHive = colmena.lib.makeHive {
|
||||
meta = {
|
||||
nixpkgs = import nixpkgs {
|
||||
system = "x86_64-linux";
|
||||
overlays = [];
|
||||
};
|
||||
outputs =
|
||||
{
|
||||
nixpkgs,
|
||||
determinate,
|
||||
colmena,
|
||||
helium,
|
||||
zen-browser,
|
||||
dolphin-overlay,
|
||||
hyprland-plugins,
|
||||
home-manager,
|
||||
nixpkgs-unstable,
|
||||
nix-gaming,
|
||||
nix-index-database,
|
||||
dms,
|
||||
...
|
||||
}@attrs:
|
||||
{
|
||||
nixosConfigurations.aura = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = attrs;
|
||||
modules = [
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
# dolphin-overlay.overlays.default
|
||||
(_: prev: {
|
||||
tailscale = prev.tailscale.overrideAttrs (old: {
|
||||
checkFlags = builtins.map (
|
||||
flag:
|
||||
if prev.lib.hasPrefix "-skip=" flag then
|
||||
flag + "|^TestGetList$|^TestIgnoreLocallyBoundPorts$|^TestPoller$"
|
||||
else
|
||||
flag
|
||||
) old.checkFlags;
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
||||
determinate.nixosModules.default
|
||||
home-manager.nixosModules.home-manager
|
||||
{
|
||||
home-manager.extraSpecialArgs = attrs;
|
||||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
home-manager.users.dan = import ./home.nix;
|
||||
home-manager.backupFileExtension = "backup";
|
||||
}
|
||||
./configuration.nix
|
||||
nix-index-database.nixosModules.nix-index
|
||||
{ programs.nix-index-database.comma.enable = true; }
|
||||
#./powersave.nix
|
||||
];
|
||||
};
|
||||
|
||||
eisen = import ./servers/eisen/configuration.nix;
|
||||
nixosConfigurations.eisen = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = attrs;
|
||||
modules = [
|
||||
./servers/eisen/configuration.nix
|
||||
];
|
||||
};
|
||||
|
||||
colmenaHive = colmena.lib.makeHive {
|
||||
meta = {
|
||||
nixpkgs = import nixpkgs {
|
||||
system = "x86_64-linux";
|
||||
overlays = [ ];
|
||||
};
|
||||
specialArgs = attrs;
|
||||
};
|
||||
|
||||
eisen = import ./servers/eisen/configuration.nix;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
785
home.nix
785
home.nix
|
|
@ -1,396 +1,431 @@
|
|||
{ helium, colmena, zen-browser, nix-gaming, nixpkgs-unstable, /* suyu, */hyprland-plugins/*, hyprland*/, ... }:
|
||||
{ pkgs, inputs, ...}:
|
||||
{
|
||||
helium,
|
||||
colmena,
|
||||
dms,
|
||||
zen-browser,
|
||||
nix-gaming,
|
||||
nixpkgs-unstable, # suyu,
|
||||
hyprland-plugins, # , hyprland
|
||||
pkgs,
|
||||
niri,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
|
||||
unstable = import nixpkgs-unstable {
|
||||
system = pkgs.system;
|
||||
config = {
|
||||
allowUnfree = true;
|
||||
allowUnfree = true;
|
||||
};
|
||||
};
|
||||
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
zen-browser.homeModules.beta
|
||||
imports = [
|
||||
zen-browser.homeModules.beta
|
||||
dms.homeModules.dank-material-shell
|
||||
# niri.homeManagerModules.default
|
||||
# dms.homeModules.niri
|
||||
];
|
||||
home = {
|
||||
stateVersion = "25.11";
|
||||
|
||||
packages = with pkgs; [
|
||||
mysql-workbench
|
||||
tail-tray
|
||||
steam
|
||||
helium
|
||||
opencode
|
||||
linuxKernel.packages.linux_6_12.perf
|
||||
obs-studio
|
||||
flamegraph
|
||||
samply
|
||||
font-awesome
|
||||
arduino-ide
|
||||
xorg.libxkbfile
|
||||
|
||||
# dioxus-cli
|
||||
cosmic-files
|
||||
cosmic-player
|
||||
cosmic-screenshot
|
||||
cosmic-applibrary
|
||||
cosmic-ext-calculator
|
||||
cosmic-icons
|
||||
examine
|
||||
|
||||
flix
|
||||
postgresql
|
||||
upower
|
||||
usbutils
|
||||
killall
|
||||
powertop
|
||||
pgadmin4-desktopmode
|
||||
thunderbird-bin
|
||||
logisim-evolution
|
||||
typst
|
||||
typstyle
|
||||
typstwriter
|
||||
colmena.defaultPackage.${system}
|
||||
usbimager
|
||||
bitwarden-desktop
|
||||
metasploit
|
||||
lenovo-legion
|
||||
burpsuite
|
||||
zap
|
||||
kubernetes-helm
|
||||
|
||||
# required by quickshell config
|
||||
# unstable.quickshell
|
||||
wlogout
|
||||
fuzzel
|
||||
translate-shell
|
||||
hyprpicker
|
||||
hypridle
|
||||
hyprland-qtutils
|
||||
hyprwayland-scanner
|
||||
hyprcursor
|
||||
material-symbols
|
||||
cava
|
||||
cliphist
|
||||
matugen
|
||||
swww
|
||||
kdePackages.fcitx5-with-addons
|
||||
easyeffects
|
||||
mpvpaper
|
||||
uv
|
||||
hyprshot
|
||||
libsecret
|
||||
hyprls
|
||||
ddcutil
|
||||
brightnessctl
|
||||
libqalculate
|
||||
|
||||
# cloud things
|
||||
minikube
|
||||
nebula
|
||||
nixpkgs-unstable.legacyPackages.${system}.jet-pilot
|
||||
k9s
|
||||
|
||||
prismlauncher
|
||||
lf
|
||||
rawtherapee
|
||||
syncthingtray
|
||||
anki-bin
|
||||
xournalpp
|
||||
simple-scan
|
||||
godot_4
|
||||
#rar
|
||||
wootility
|
||||
#surrealdb
|
||||
pico-sdk
|
||||
elf2uf2-rs
|
||||
obsidian
|
||||
betaflight-configurator
|
||||
home-manager
|
||||
#glxinfo
|
||||
pciutils
|
||||
nix-top
|
||||
grc
|
||||
onefetch
|
||||
inter
|
||||
fira
|
||||
fira-code
|
||||
# fira-code-nerdfont
|
||||
nerd-fonts.fira-code
|
||||
iosevka
|
||||
kitty
|
||||
#rofi-wayland
|
||||
rofi
|
||||
discord
|
||||
vesktop
|
||||
spotify
|
||||
spicetify-cli
|
||||
meslo-lgs-nf
|
||||
waybar
|
||||
chromium
|
||||
#dunst
|
||||
sccache
|
||||
swaybg
|
||||
activitywatch
|
||||
networkmanagerapplet
|
||||
kubectl
|
||||
duf
|
||||
dust
|
||||
#jetbrains.webstorm
|
||||
#jetbrains.clion
|
||||
#jetbrains.datagrip
|
||||
# jetbrains.rider
|
||||
#jetbrains.idea-ultimate
|
||||
jre_minimal
|
||||
datovka
|
||||
nwg-displays
|
||||
wireguard-tools
|
||||
mongodb-compass
|
||||
unstable.mongodb-tools
|
||||
#hashcat
|
||||
tldr
|
||||
#dunst
|
||||
grim
|
||||
slurp
|
||||
wl-clipboard
|
||||
nextcloud-client
|
||||
kdePackages.filelight
|
||||
kdePackages.kate
|
||||
kdePackages.ksystemstats
|
||||
kdePackages.kinfocenter
|
||||
kdePackages.kirigami-addons
|
||||
kdePackages.ark
|
||||
kdePackages.qtdeclarative
|
||||
kdePackages.dolphin
|
||||
cachix
|
||||
playerctl
|
||||
libcanberra-gtk3 # sound events
|
||||
#qt6ct
|
||||
nil # nix language server
|
||||
nix-output-monitor
|
||||
expect
|
||||
nh
|
||||
|
||||
udev-block-notify
|
||||
|
||||
appimage-run
|
||||
mpv
|
||||
|
||||
heroic
|
||||
heaptrack
|
||||
#cinny-desktop
|
||||
gping
|
||||
gparted
|
||||
valgrind
|
||||
caddy
|
||||
jq
|
||||
htmlq
|
||||
fzf
|
||||
gleam
|
||||
erlang
|
||||
terraform
|
||||
nodejs
|
||||
#corepack
|
||||
ansible
|
||||
aria2
|
||||
qbittorrent
|
||||
audacity
|
||||
bettercap
|
||||
duperemove
|
||||
ffmpeg
|
||||
flameshot
|
||||
ripgrep
|
||||
iotop
|
||||
nethogs
|
||||
john
|
||||
iperf
|
||||
mold
|
||||
nheko
|
||||
quickemu
|
||||
qemu
|
||||
socat
|
||||
websocat
|
||||
whois
|
||||
#wifite2
|
||||
dig
|
||||
httpie
|
||||
inxi
|
||||
numbat
|
||||
wireshark
|
||||
nixfmt-rfc-style
|
||||
qpwgraph
|
||||
|
||||
nixpkgs-unstable.legacyPackages.${system}.zed-editor
|
||||
nixpkgs-unstable.legacyPackages.${system}.pineflash
|
||||
unstable.nosql-booster
|
||||
|
||||
android-tools
|
||||
hyperfine
|
||||
scc
|
||||
aircrack-ng
|
||||
strace
|
||||
ghidra
|
||||
ffuf
|
||||
sqlmap
|
||||
nmap
|
||||
rustscan
|
||||
thc-hydra
|
||||
file
|
||||
binwalk
|
||||
p7zip
|
||||
foremost
|
||||
gdb
|
||||
feroxbuster
|
||||
python312Packages.pypykatz
|
||||
screen
|
||||
openvpn
|
||||
#ghostty
|
||||
|
||||
mdbook
|
||||
nix-tree
|
||||
nix-du
|
||||
graphviz
|
||||
|
||||
#blender
|
||||
warpinator
|
||||
|
||||
awatcher
|
||||
tigervnc
|
||||
|
||||
oh-my-posh
|
||||
|
||||
libva-utils
|
||||
atuin
|
||||
jc
|
||||
lsof
|
||||
carapace
|
||||
|
||||
crate2nix
|
||||
|
||||
liberation_ttf
|
||||
noto-fonts-color-emoji
|
||||
rubik
|
||||
nerd-fonts.jetbrains-mono
|
||||
google-fonts
|
||||
];
|
||||
home = {
|
||||
stateVersion = "25.11";
|
||||
|
||||
packages = with pkgs; [
|
||||
tail-tray
|
||||
steam
|
||||
helium
|
||||
opencode
|
||||
linuxKernel.packages.linux_6_12.perf
|
||||
obs-studio
|
||||
flamegraph
|
||||
samply
|
||||
font-awesome
|
||||
arduino-ide
|
||||
xorg.libxkbfile
|
||||
|
||||
# dioxus-cli
|
||||
cosmic-files
|
||||
cosmic-player
|
||||
cosmic-screenshot
|
||||
cosmic-applibrary
|
||||
cosmic-ext-calculator
|
||||
cosmic-icons
|
||||
examine
|
||||
|
||||
flix
|
||||
postgresql
|
||||
upower
|
||||
usbutils
|
||||
killall
|
||||
powertop
|
||||
pgadmin4-desktopmode
|
||||
thunderbird-bin
|
||||
logisim-evolution
|
||||
typst
|
||||
typstyle
|
||||
typstwriter
|
||||
colmena.defaultPackage.${system}
|
||||
usbimager
|
||||
bitwarden-desktop
|
||||
metasploit
|
||||
lenovo-legion
|
||||
burpsuite
|
||||
zap
|
||||
kubernetes-helm
|
||||
|
||||
# required by quickshell config
|
||||
unstable.quickshell
|
||||
wlogout
|
||||
fuzzel
|
||||
translate-shell
|
||||
hyprpicker
|
||||
hypridle
|
||||
hyprland-qtutils
|
||||
hyprwayland-scanner
|
||||
hyprcursor
|
||||
material-symbols
|
||||
cava
|
||||
cliphist
|
||||
matugen
|
||||
swww
|
||||
kdePackages.fcitx5-with-addons
|
||||
easyeffects
|
||||
mpvpaper
|
||||
uv
|
||||
hyprshot
|
||||
libsecret
|
||||
hyprls
|
||||
ddcutil
|
||||
brightnessctl
|
||||
libqalculate
|
||||
|
||||
# cloud things
|
||||
minikube
|
||||
nebula
|
||||
nixpkgs-unstable.legacyPackages.${system}.jet-pilot
|
||||
k9s
|
||||
|
||||
prismlauncher
|
||||
lf
|
||||
rawtherapee
|
||||
syncthingtray
|
||||
anki-bin
|
||||
xournalpp
|
||||
simple-scan
|
||||
godot_4
|
||||
#rar
|
||||
wootility
|
||||
#surrealdb
|
||||
pico-sdk
|
||||
elf2uf2-rs
|
||||
obsidian
|
||||
betaflight-configurator
|
||||
home-manager
|
||||
#glxinfo
|
||||
pciutils
|
||||
nix-top
|
||||
grc
|
||||
onefetch
|
||||
inter
|
||||
fira
|
||||
fira-code
|
||||
# fira-code-nerdfont
|
||||
nerd-fonts.fira-code
|
||||
iosevka
|
||||
kitty
|
||||
#rofi-wayland
|
||||
rofi
|
||||
discord
|
||||
vesktop
|
||||
spotify
|
||||
spicetify-cli
|
||||
meslo-lgs-nf
|
||||
waybar
|
||||
chromium
|
||||
#dunst
|
||||
sccache
|
||||
swaybg
|
||||
activitywatch
|
||||
networkmanagerapplet
|
||||
kubectl
|
||||
duf
|
||||
dust
|
||||
#jetbrains.webstorm
|
||||
#jetbrains.clion
|
||||
#jetbrains.datagrip
|
||||
# jetbrains.rider
|
||||
#jetbrains.idea-ultimate
|
||||
jre_minimal
|
||||
datovka
|
||||
nwg-displays
|
||||
wireguard-tools
|
||||
mongodb-compass
|
||||
unstable.mongodb-tools
|
||||
#hashcat
|
||||
tldr
|
||||
#dunst
|
||||
grim
|
||||
slurp
|
||||
wl-clipboard
|
||||
nextcloud-client
|
||||
kdePackages.filelight
|
||||
kdePackages.kate
|
||||
kdePackages.ksystemstats
|
||||
kdePackages.kinfocenter
|
||||
kdePackages.kirigami-addons
|
||||
kdePackages.ark
|
||||
kdePackages.qtdeclarative
|
||||
kdePackages.dolphin
|
||||
cachix
|
||||
playerctl
|
||||
libcanberra-gtk3 # sound events
|
||||
#qt6ct
|
||||
nil # nix language server
|
||||
nix-output-monitor
|
||||
expect
|
||||
nh
|
||||
|
||||
udev-block-notify
|
||||
|
||||
appimage-run
|
||||
mpv
|
||||
|
||||
heroic
|
||||
heaptrack
|
||||
#cinny-desktop
|
||||
gping
|
||||
gparted
|
||||
valgrind
|
||||
caddy
|
||||
jq
|
||||
htmlq
|
||||
fzf
|
||||
gleam
|
||||
erlang
|
||||
terraform
|
||||
nodejs
|
||||
#corepack
|
||||
ansible
|
||||
aria2
|
||||
qbittorrent
|
||||
audacity
|
||||
bettercap
|
||||
duperemove
|
||||
ffmpeg
|
||||
flameshot
|
||||
ripgrep
|
||||
iotop
|
||||
nethogs
|
||||
john
|
||||
iperf
|
||||
mold
|
||||
nheko
|
||||
quickemu
|
||||
qemu
|
||||
socat
|
||||
websocat
|
||||
whois
|
||||
#wifite2
|
||||
dig
|
||||
httpie
|
||||
inxi
|
||||
numbat
|
||||
wireshark
|
||||
nixfmt-rfc-style
|
||||
qpwgraph
|
||||
|
||||
nixpkgs-unstable.legacyPackages.${system}.zed-editor
|
||||
nixpkgs-unstable.legacyPackages.${system}.pineflash
|
||||
unstable.nosql-booster
|
||||
|
||||
android-tools
|
||||
hyperfine
|
||||
scc
|
||||
aircrack-ng
|
||||
strace
|
||||
ghidra
|
||||
ffuf
|
||||
sqlmap
|
||||
nmap
|
||||
rustscan
|
||||
thc-hydra
|
||||
file
|
||||
binwalk
|
||||
p7zip
|
||||
foremost
|
||||
gdb
|
||||
feroxbuster
|
||||
python312Packages.pypykatz
|
||||
screen
|
||||
openvpn
|
||||
#ghostty
|
||||
|
||||
mdbook
|
||||
nix-tree
|
||||
nix-du
|
||||
graphviz
|
||||
|
||||
#blender
|
||||
warpinator
|
||||
|
||||
awatcher
|
||||
tigervnc
|
||||
|
||||
oh-my-posh
|
||||
|
||||
libva-utils
|
||||
atuin
|
||||
jc
|
||||
lsof
|
||||
carapace
|
||||
|
||||
crate2nix
|
||||
|
||||
liberation_ttf
|
||||
noto-fonts-color-emoji
|
||||
rubik
|
||||
nerd-fonts.jetbrains-mono
|
||||
google-fonts
|
||||
];
|
||||
|
||||
pointerCursor = {
|
||||
gtk.enable = true;
|
||||
package = pkgs.bibata-cursors;
|
||||
name = "Bibata-Modern-Classic";
|
||||
size = 16;
|
||||
};
|
||||
pointerCursor = {
|
||||
gtk.enable = true;
|
||||
package = pkgs.bibata-cursors;
|
||||
name = "Bibata-Modern-Classic";
|
||||
size = 16;
|
||||
};
|
||||
gtk = {
|
||||
};
|
||||
gtk = {
|
||||
enable = true;
|
||||
|
||||
theme = {
|
||||
package = pkgs.orchis-theme;
|
||||
name = "Orchis";
|
||||
};
|
||||
};
|
||||
services.lorri.enable = true;
|
||||
wayland.windowManager.hyprland = {
|
||||
# enable = true;
|
||||
# package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
||||
# portalPackage = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
||||
# plugins = [
|
||||
# hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprexpo
|
||||
# hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprtrails
|
||||
# ];
|
||||
};
|
||||
programs.dank-material-shell = {
|
||||
enable = true;
|
||||
systemd.enable = true;
|
||||
# niri = {
|
||||
# enableKeybinds = false; # Sets static preset keybinds
|
||||
# # enableSpawn = true; # Auto-start DMS with niri, if enabled
|
||||
# };
|
||||
};
|
||||
# programs.niri.enable = true;
|
||||
fonts.fontconfig = {
|
||||
enable = true;
|
||||
defaultFonts = {
|
||||
emoji = [ "Noto Color Emoji" ];
|
||||
monospace = [
|
||||
"Iosevka"
|
||||
"Iosevka NF"
|
||||
"FiraCode Nerd Font Mono"
|
||||
];
|
||||
sansSerif = [ "Inter" ];
|
||||
serif = [ "Noto Serif" ];
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
zen-browser.enable = true;
|
||||
fish = {
|
||||
enable = true;
|
||||
shellInit = ''
|
||||
source ~/.config/fish/config-old.fish
|
||||
'';
|
||||
plugins = with pkgs.fishPlugins; [
|
||||
{
|
||||
name = "grc";
|
||||
src = grc.src;
|
||||
}
|
||||
{
|
||||
name = "tide";
|
||||
src = tide.src;
|
||||
}
|
||||
];
|
||||
};
|
||||
nushell = {
|
||||
enable = true;
|
||||
|
||||
theme = {
|
||||
package = pkgs.orchis-theme;
|
||||
name = "Orchis";
|
||||
# unstable, perhaps 25.05
|
||||
# plugins = with pkgs.nushellPlugins; [
|
||||
# query
|
||||
# skim
|
||||
# net
|
||||
# highlight
|
||||
# gstat
|
||||
# formats
|
||||
# dbus
|
||||
# units
|
||||
# ];
|
||||
# configFile.source = ./.config/nushell/base-config.nu;
|
||||
configFile.text = "source base-config.nu";
|
||||
};
|
||||
vscode = {
|
||||
enable = true;
|
||||
# package = nixpkgs-unstable.packages.${pkgs.system}.vscode;
|
||||
# package = unstable.pkgs.vscode;
|
||||
# extensions = with pkgs.vscode-extensions; [
|
||||
|
||||
# ];
|
||||
};
|
||||
difftastic.git.enable = true;
|
||||
git = {
|
||||
enable = true;
|
||||
userName = "Daniel Bulant";
|
||||
userEmail = "danbulant@gmail.com";
|
||||
difftastic.enable = true;
|
||||
signing = {
|
||||
signByDefault = true;
|
||||
key = "/home/dan/.ssh/id_ed25519";
|
||||
};
|
||||
extraConfig = {
|
||||
pull.rebase = false;
|
||||
pull.ff = "only";
|
||||
gpg.format = "ssh";
|
||||
commit.gpgsign = true;
|
||||
gpg.ssh.allowedSignersFile = "/home/dan/allowed_signers";
|
||||
};
|
||||
};
|
||||
services.lorri.enable = true;
|
||||
wayland.windowManager.hyprland = {
|
||||
# enable = true;
|
||||
# package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
||||
# portalPackage = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
||||
# plugins = [
|
||||
# hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprexpo
|
||||
# hyprland-plugins.packages.${pkgs.stdenv.hostPlatform.system}.hyprtrails
|
||||
# ];
|
||||
};
|
||||
fonts.fontconfig = {
|
||||
enable = true;
|
||||
defaultFonts = {
|
||||
emoji = ["Noto Color Emoji"];
|
||||
monospace = ["Iosevka" "Iosevka NF" "FiraCode Nerd Font Mono"];
|
||||
sansSerif = ["Inter"];
|
||||
serif = ["Noto Serif"];
|
||||
};
|
||||
};
|
||||
programs = {
|
||||
zen-browser.enable = true;
|
||||
fish = {
|
||||
enable = true;
|
||||
shellInit = ''
|
||||
source ~/.config/fish/config-old.fish
|
||||
'';
|
||||
plugins = with pkgs.fishPlugins; [
|
||||
{ name = "grc"; src = grc.src; }
|
||||
{ name = "tide"; src = tide.src; }
|
||||
];
|
||||
};
|
||||
nushell = {
|
||||
enable = true;
|
||||
gitui.enable = true;
|
||||
btop.enable = true;
|
||||
bat.enable = true;
|
||||
lsd.enable = true;
|
||||
fastfetch.enable = true;
|
||||
direnv.enable = true;
|
||||
direnv.nix-direnv.enable = true;
|
||||
};
|
||||
services.kdeconnect.enable = true;
|
||||
services.kdeconnect.indicator = true;
|
||||
services.blueman-applet.enable = true;
|
||||
services.mpris-proxy.enable = true;
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
|
||||
# unstable, perhaps 25.05
|
||||
# plugins = with pkgs.nushellPlugins; [
|
||||
# query
|
||||
# skim
|
||||
# net
|
||||
# highlight
|
||||
# gstat
|
||||
# formats
|
||||
# dbus
|
||||
# units
|
||||
# ];
|
||||
# configFile.source = ./.config/nushell/base-config.nu;
|
||||
configFile.text = ''source base-config.nu'';
|
||||
};
|
||||
vscode = {
|
||||
enable = true;
|
||||
# package = nixpkgs-unstable.packages.${pkgs.system}.vscode;
|
||||
# package = unstable.pkgs.vscode;
|
||||
# extensions = with pkgs.vscode-extensions; [
|
||||
|
||||
# ];
|
||||
};
|
||||
git = {
|
||||
enable = true;
|
||||
userName = "Daniel Bulant";
|
||||
userEmail = "danbulant@gmail.com";
|
||||
difftastic.enable = true;
|
||||
signing = {
|
||||
signByDefault = true;
|
||||
key = "/home/dan/.ssh/id_ed25519";
|
||||
};
|
||||
extraConfig = {
|
||||
pull.rebase = false;
|
||||
pull.ff = "only";
|
||||
gpg.format = "ssh";
|
||||
commit.gpgsign = true;
|
||||
gpg.ssh.allowedSignersFile = "/home/dan/allowed_signers";
|
||||
};
|
||||
};
|
||||
gitui.enable = true;
|
||||
btop.enable = true;
|
||||
bat.enable = true;
|
||||
lsd.enable = true;
|
||||
fastfetch.enable = true;
|
||||
direnv.enable = true;
|
||||
direnv.nix-direnv.enable = true;
|
||||
};
|
||||
services.kdeconnect.enable = true;
|
||||
services.kdeconnect.indicator = true;
|
||||
services.blueman-applet.enable = true;
|
||||
services.mpris-proxy.enable = true;
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
|
||||
defaultApplications = {
|
||||
"x-scheme-handler/http"="zen-beta.desktop";
|
||||
"x-scheme-handler/https"="zen-beta.desktop";
|
||||
"x-scheme-handler/chrome"="zen-beta.desktop";
|
||||
"text/html"="zen-beta.desktop";
|
||||
"application/x-extension-htm"="zen-beta.desktop";
|
||||
"application/x-extension-html"="zen-beta.desktop";
|
||||
"application/x-extension-shtml"="zen-beta.desktop";
|
||||
"application/xhtml+xml"="zen-beta.desktop";
|
||||
"application/x-extension-xhtml"="zen-beta.desktop";
|
||||
"application/x-extension-xht"="zen-beta.desktop";
|
||||
"x-scheme-handler/discord"="vesktop.desktop";
|
||||
};
|
||||
defaultApplications = {
|
||||
"x-scheme-handler/http" = "zen-beta.desktop";
|
||||
"x-scheme-handler/https" = "zen-beta.desktop";
|
||||
"x-scheme-handler/chrome" = "zen-beta.desktop";
|
||||
"text/html" = "zen-beta.desktop";
|
||||
"application/x-extension-htm" = "zen-beta.desktop";
|
||||
"application/x-extension-html" = "zen-beta.desktop";
|
||||
"application/x-extension-shtml" = "zen-beta.desktop";
|
||||
"application/xhtml+xml" = "zen-beta.desktop";
|
||||
"application/x-extension-xhtml" = "zen-beta.desktop";
|
||||
"application/x-extension-xht" = "zen-beta.desktop";
|
||||
"x-scheme-handler/discord" = "vesktop.desktop";
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
1
hypr-copy.sh
Normal file
1
hypr-copy.sh
Normal file
|
|
@ -0,0 +1 @@
|
|||
cp .config/hypr/* ~/.config/hypr/ -r
|
||||
Loading…
Reference in a new issue