remove i3 config

This commit is contained in:
Sean Buckley 2023-12-18 00:06:06 -05:00
parent 31bd7dfce5
commit 84799d53a6
3 changed files with 0 additions and 148 deletions

View file

@ -1,92 +0,0 @@
{ config, pkgs, lib, ... }:
let
cfg = config.sconfig.i3;
in
{
options.sconfig.i3 = {
enable = lib.mkEnableOption "Enable the i3 Window Manager";
extraConfig = lib.mkOption {
type = lib.types.lines;
default = "";
};
};
config = lib.mkIf cfg.enable {
services.xserver.windowManager.i3 = {
enable = true;
extraSessionCommands = ''
echo 'Xft.dpi: 96' | xrdb -merge
echo 'Xcursor.size: 24' | xrdb -merge
xsetroot -solid '#333333'
'';
configFile = pkgs.runCommand "i3config" { } ''
(
cat '${pkgs.i3}/etc/i3/config' |
sed 's/Mod1/Mod4/' |
sed 's/^exec i3-config-wizard/#&/' |
sed 's/^font.*/font pango:DejaVuSans, FontAwesome5Free 12/' |
sed 's,status_command i3status,status_command i3status-rs ${./i3srs.toml} \n tray_output primary,' |
sed 's/i3-sensible-terminal/alacritty/' |
sed 's/10%/2%/'
cat '${pkgs.writeText "i3extra" cfg.extraConfig}'
)|
tee "$out"
'';
};
hardware.pulseaudio.enable = true;
environment.etc."xdg/gtk-3.0/settings.ini".text = ''
[Settings]
gtk-theme-name=Yaru-dark
gtk-icon-theme-name=Numix
'';
sconfig.i3.extraConfig = ''
default_border normal 4
default_floating_border normal 4
bindsym Mod4+Escape kill
hide_edge_borders both
bindsym XF86MonBrightnessUp exec brightnessctl -n500 -e s -- +10%
bindsym XF86MonBrightnessDown exec brightnessctl -n500 -e s -- -10%
'';
services.gvfs.enable = true;
networking.networkmanager.enable = true;
fonts.fonts = with pkgs; [
font-awesome
powerline-fonts
];
services.xserver = {
enable = true;
libinput.enable = true;
libinput.touchpad.naturalScrolling = true;
displayManager.sddm.enable = true;
};
environment.systemPackages = with pkgs; [
i3status-rust
brightnessctl
numix-icon-theme
yaru-theme
networkmanagerapplet
gnome3.file-roller
gnome3.adwaita-icon-theme
mate.mate-terminal
xfce.thunar
xfce.thunar-archive-plugin
caffeine-ng
(runCommand "default_cursor" { } ''
mkdir -p $out/share/icons/default
ln -sf /run/current-system/sw/share/icons/Yaru/cursor.theme $out/share/icons/default/index.theme
'')
(writeShellScriptBin "x-terminal-emulator" ''
exec alacritty "$@"
'')
];
};
}

View file

@ -1,35 +0,0 @@
theme = "native"
icons = "awesome5"
[[block]]
block = "disk_space"
path = "/nix/store"
alias = "/nix/store"
info_type = "available"
unit = "GB"
interval = 20
warning = 20.0
alert = 10.0
[[block]]
block = "memory"
display_type = "memory"
format_mem = "{mem_used_percents}"
format_swap = "{swap_used_percents}"
[[block]]
block = "cpu"
interval = 5
[[block]]
block = "sound"
device_kind = "source"
[[block]]
block = "sound"
device_kind = "sink"
[[block]]
block = "time"
interval = 5
format = "%a %m/%d %R"

View file

@ -1,21 +0,0 @@
general {
colors = true
interval = 5
}
order += "battery all"
order += "volume master"
order += "tztime local"
volume master {
format = "[♪ %volume]"
}
battery all {
format = "[%status %percentage %remaining]"
format_down = ""
}
tztime local {
format = "[%m/%d] [%H:%M:%S]"
}