not working, idk why, removed awesomewm and changed xdg stuff

This commit is contained in:
Charlie Root 2024-04-13 13:03:32 +02:00
commit 5d24836216
7 changed files with 80 additions and 13 deletions

View file

@ -90,7 +90,7 @@
};
};
qt = {
enable = true;
enable = false;
package = pkgs.catppuccin-kde;
name = "Catppuccin-Mocha-Dark";
variant = "mocha";

View file

@ -5,7 +5,5 @@ _: {
./hardware-configuration.nix
./profile.nix
./i3
./awesome.nix
./hypr/default.nix
];
}

View file

@ -1,5 +1,6 @@
_: {
imports = [
./i3.nix
./i3.nix
# ./i3-new.nix
];
}

View file

@ -0,0 +1,68 @@
{pkgs, lib, config, ... }:
with lib; let
cfg = config.myOptions.programs.i3;
username = config.myOptions.other.system.username;
mod = "Mod4";
in {
options.myOptions.programs.i3.enable = mkEnableOption "i3";
config = mkIf cfg.enable {
services.xserver = {
enable = true;
xkb.layout = "de";
};
xsession.windowManager.i3 = {
enable = true;
config = {
modifier = mod;
terminal = "alacritty";
fonts ={
names = [ "JetBrains Mono" "pango:monospace"];
size = 12;
style = "Bold Semi-Condensed";
};
keybindings = lib.mkOptionDefault {
# Run stuff
"${mod}+d" = "exec --no-startup-id ${pkgs.dmenu}/bin/dmenu_run";
"${mod}+Return" = "exec --no-startup-id alacritty";
"${mod}+Shift+q" = "kill";
# Focus
"${mod}+h" = "focus left";
"${mod}+j" = "focus down";
"${mod}+k" = "focus up";
"${mod}+l" = "focus right";
# Move
"${mod}+Shift+h" = "move left";
"${mod}+Shift+j" = "move down";
"${mod}+Shift+k" = "move up";
"${mod}+Shift+l" = "move right";
"XF86RaiseVolume" = "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ && $refresh_i3status";
# Toggle stuff
"${mod}+f" = "fullscreen toggle";
};
window = {
titlebar = false;
border = 3;
hideEdgeBorders = true;
};
floating = {
titlebar = false;
};
bars = [
{
position = "bottom";
statusCommand = "${pkgs.i3status}/bin/i3status";
}
];
startup ={
command =
"xrandr --output HDMI-1 --rotate normal --output DP-2 --rotate normal --left-of HDMI-1 --output HDMI-0 --right-of HDMI-1";
#"dex --autostart --environment i3";
#"nm-applet";
#"keepassxc";
};
};
};
};
}

View file

@ -6,7 +6,7 @@ in {
alacritty
alsa-utils
asciinema
betterbird
# betterbird
bibata-cursors
dig
easyeffects
@ -57,6 +57,7 @@ in {
spotube
st
steam
strawberry
telegram-desktop
texliveFull
thunderbird

View file

@ -58,8 +58,8 @@ in {
sessionVariables = {
#QT_STYLE_OVERRIDE = "kvantum";
QT_AUTO_SCREEN_SCALE_FACTOR = "1";
QT_QPA_PLATFORM = "wayland;xcb";
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
# QT_QPA_PLATFORM = "wayland;xcb";
# QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
DISABLE_QT_COMPAT = "0";
};
};

View file

@ -5,8 +5,7 @@
username = config.myOptions.other.system.username;
hmCfg = config.home-manager.users.${username};
primary_browser = "firefox-schizo.desktop";
secondary_browser = "firefox-unschizo.desktop";
primary_browser = "schizofox.desktop";
mail_client = "betterbird.desktop";
file_manager = "pcmanfm.desktop";
media_player = "mpv.desktop";
@ -74,10 +73,10 @@ in {
enable = true;
defaultApplications = {
"text/html" = [ primary_browser secondary_browser ];
"x-scheme-handler/http" = [ primary_browser secondary_browser ];
"x-scheme-handler/https" = [ primary_browser secondary_browser ];
"x-scheme-handler/about" = [ primary_browser secondary_browser ];
"x-scheme-handler/unknown" = [ primary_browser secondary_browser ];
"x-scheme-handler/http" = [ primary_browser ];
"x-scheme-handler/https" = [ primary_browser ];
"x-scheme-handler/about" = [ primary_browser ];
"x-scheme-handler/unknown" = [ primary_browser ];
"x-scheme-handler/mailto" = [ mail_client ];
"message/rfc822" = [ mail_client ];
"x-scheme-handler/mid" = [ mail_client ];