mirror of
https://github.com/buckley310/nixos-config.git
synced 2024-12-21 19:24:15 +00:00
remove i3 config
This commit is contained in:
parent
31bd7dfce5
commit
84799d53a6
3 changed files with 0 additions and 148 deletions
|
@ -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 "$@"
|
||||
'')
|
||||
];
|
||||
};
|
||||
}
|
|
@ -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"
|
|
@ -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]"
|
||||
}
|
Loading…
Reference in a new issue