initial commit

This commit is contained in:
DashieTM 2024-04-15 18:52:30 +02:00
parent 6671b54dd2
commit e50591b2ec
162 changed files with 922 additions and 6328 deletions

View file

@ -1,20 +1,17 @@
{ pkgs
, osConfig
, ...
}: {
{ inputs, pkgs, ... }: {
programs.anyrun = {
enable = true;
config = {
#plugins = with inputs.anyrun.packages.${pkgs.system}; [
# applications
# rink
# shell
# websearch
# inputs.anyrun-nixos-options.packages.${pkgs.system}.default
#];
position = "center";
plugins = [
inputs.anyrun.packages.${pkgs.system}.applications
inputs.anyrun.packages.${pkgs.system}.rink
inputs.anyrun.packages.${pkgs.system}.translate
inputs.anyrun.packages.${pkgs.system}.websearch
];
#position = "center";
hideIcons = false;
width = { fraction = 0.3; };
y = { fraction = 0.5; };
layer = "overlay";
hidePluginInfo = true;
closeOnClick = true;

View file

@ -1,21 +1,7 @@
{ config
, pkgs
{ pkgs
, inputs
, ...
}:
let
# scripts = "${config.home.homeDirectory}/.config/scripts";
inputs = {
hyprland ={
# Update for releavant commit, this is just bleeding edge as of 2024/04/11
url = github:hyprwm/Hyprland/ac0f3411c18497a39498b756b711e092512de9e0;
inputs.nixpkgs.follows = "nixpkgs";
};
Hyprspace = {
url = github:KZDKM/Hyprspace;
inputs.hyprland.follows = "hyprland";
};
};
in
{
wayland.windowManager.hyprland.enable = true;
wayland.windowManager.hyprland.settings = {
@ -24,7 +10,7 @@ in
bindm = [
"$mod, mouse:272, movewindow"
"$mod, mouse:273, resizewindow"
];
];
bind = [
# screenshots
@ -38,11 +24,11 @@ in
"$mod SUPER,T,exec,kitty -1"
"$mod SUPER,E,exec,nautilus -w"
"$mod SUPER,N,exec,neovide"
"$mod SUPER,M,exec,oxidash"
"$mod SUPER,M,exec,$HOME/.cargo/bin/oxidash"
"$mod SUPER,R,exec,anyrun"
"$mod SUPER,G,exec,oxicalc"
"$mod SUPER,D,exec,oxishut"
"$mod SUPER,A,exec,oxipaste"
"$mod SUPER,G,exec,$HOME/.cargo/bin/oxicalc"
"$mod SUPER,D,exec,$HOME/.cargo/bin/oxishut"
"$mod SUPER,A,exec,$HOME/.cargo/bin/oxipaste"
"$mod SUPERSHIFT,L,exec, playerctl -a pause & swaylock -c 000000 & systemctl suspend"
# media keys
@ -131,31 +117,38 @@ in
];
general = {
gaps_out = "3,5,5,5";
border_size = 3;
col.active_border = "0xFFFF0000 0xFF00FF00 0xFF0000FF 45deg";
col.inactive_border = "0x66333333";
allow_tearing = true;
gaps_out = "3,5,5,5";
border_size = 3;
"col.active_border" = "0xFFFF0000 0xFF00FF00 0xFF0000FF 45deg";
"col.inactive_border" = "0x66333333";
allow_tearing = true;
};
decoration = {
rounding = 4;
rounding = 4;
};
animations = {
bezier = "penguin,0.05,0.9,0.1,1.0";
animation = [
"windowsMove,1,4,default"
"windows,1,7,default,popin 70%"
"windowsOut,1,7,default,popin 70%"
"border,1,10,default"
"fade,1,7,default"
"workspaces,1,6,default"
"layers,1,3,default,popin"
];
animations = {
bezier = "penguin,0.05,0.9,0.1,1.0";
animation = [
"windowsMove,1,4,default"
"windows,1,7,default,popin 70%"
"windowsOut,1,7,default,popin 70%"
"border,1,10,default"
"fade,1,7,default"
"workspaces,1,6,default"
"layers,1,3,default,popin"
];
};
dwindle = {
preserve_split = true;
pseudotile = 0;
permanent_direction_override = false;
};
input = {
kb_layout = "us_int";
repeat_delay = 200;
force_no_accel = true;
touchpad = {
@ -166,12 +159,14 @@ in
};
misc = {
vrr = 1;
animate_manual_resizes = 1;
enable_swallow = true;
disable_splash_rendering = true;
disable_hyprland_logo = true;
swallow_regex = "^(.*)(kitty)(.*)$";
vrr = 1;
animate_manual_resizes = 1;
enable_swallow = true;
disable_splash_rendering = true;
disable_hyprland_logo = true;
swallow_regex = "^(.*)(kitty)(.*)$";
# conversion seems to be borked right now, i want a smooth bibata :(
enable_hyprcursor = false;
};
env = [
@ -185,16 +180,14 @@ in
"XCURSOR_THEME,Bibata-Modern-Classic"
"XCURSOR_SIZE,24"
"QT_QPA_PLATFORM,wayland"
"QT_QPA_PLATFORMTHEME = \"qt5ct\""
"QT_WAYLAND_FORCE_DPI,96"
"QT_AUTO_SCREEN_SCALE_FACTOR,0"
"QT_WAYLAND_DISABLE_WINDOWDECORATION,1"
"QT_SCALE_FACTOR,1"
"PKG_CONFIG_PATH,/usr/local/lib/pkgconfig"
"LD_LIBRARY_PATH,/usr/local/lib"
"EDITOR,\"neovide --novsync --nofork\""
"WLR_DRM_NO_ATOMIC,1"
"GTK_USE_PORTAL, 1"
"PATH,/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:~/.local/bin:~/.cargo/bin:$PATH"
];
monitor = [
@ -228,7 +221,7 @@ in
];
layerrule = [
layerrule = [
# layer rules
# mainly to disable animations within slurp and grim
"noanim, selection"
@ -261,19 +254,18 @@ in
exec-once = [
# environment
"systemctl --user import-environment"
"systemctl --user import-environment"
"dbus-update-activation-environment --systemd --all"
"hyprctl setcursor Bibata-Modern-Classic 24"
"hyprctl setcursor Bibata-Modern-Classic 24"
# other programs
"hyprpaper"
"ironbar"
"firefox"
"streamdeck -n"
"oxipaste_daemon"
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
"nextcloud --background"
"oxinoti"
"hyprpaper"
"ironbar"
"firefox"
#"oxipaste_daemon"
#"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
"nextcloud --background"
"$HOME/.cargo/bin/oxinoti"
];
plugin = {

View file

@ -1,14 +1,13 @@
{
lib
{ lib
, pkgs
, ...
}: {
imports = [
#./anyrun.nix
imports = [
./anyrun.nix
./config.nix
];
home.packages = with pkgs; [
hyprland
xorg.xprop
grim
slurp
@ -20,6 +19,9 @@
copyq
gnome.nautilus
gnome.sushi
wl-clipboard
kooha
hyprcursor
hyprpaper
];
}