1
Fork 0

Remove a bunch of xorg stuff

This commit is contained in:
prescientmoon 2025-04-08 21:48:58 +02:00
parent bf6f8de590
commit 9864f85c40
Signed by: prescientmoon
SSH key fingerprint: SHA256:UUF9JT2s8Xfyv76b8ZuVL7XrmimH4o49p4b+iexbVH4
15 changed files with 6 additions and 266 deletions

View file

@ -8,7 +8,6 @@ Check out [tethys](../tethys.nix) for example imports
| -------------------------------- | -------------------------------------------- |
| [cli](./cli) | Configuration for terminal stuff |
| [desktop](./desktop) | Desktop apps usable on both wayland and xorg |
| [xorg](./xorg) | Xorg only stuff |
| [wayland](./wayland) | Wayland only stuff |
| [neovim](./neovim) | Neovim |
| [persistence](./persistence.nix) | For impermanence settings |

View file

@ -1,11 +1,12 @@
{ pkgs, lib, ... }:
let package = pkgs.eza;
let
package = pkgs.eza;
in
{
home.packages = [ package ];
home.shellAliases =
let eza = lib.getExe package;
let
eza = lib.getExe package;
in
rec {
ls = "${eza} --icons --long";

View file

@ -71,7 +71,6 @@ in
done # Trigger a notification when long commands finish execution
puffer # Text expansion (i.e. expanding .... to ../../../)
sponge # Remove failed commands and whatnot from history
colored-man-pages
];
in
# For some reason home-manager expects a slightly different format 🤔

View file

@ -1,7 +1,6 @@
{
imports = [
./smos
# ./intray.nix
./smos.nix
./mail.nix
];
}

View file

@ -1,20 +0,0 @@
{ config, inputs, pkgs, ... }: {
sops.secrets.intray_password.sopsFile = ./secrets.yaml;
programs.intray = {
enable = true;
# We don't want to use the statically-linked binary, as it requires pulling-in ghc-musl.
intray-cli = inputs.intray.packages.${pkgs.system}.default.intray-cli;
data-dir = "${config.satellite.persistence.at.state.home}/intray";
cache-dir = "${config.satellite.persistence.at.cache.home}/intray";
config.sync = "AlwaysSync";
sync = {
enable = true;
username = "prescientmoon";
password-file = config.sops.secrets.intray_password.path;
url = "https://api.intray.moonythm.dev";
};
};
}

View file

@ -8,7 +8,7 @@ let
workflowDir = "${config.xdg.userDirs.extraConfig.XDG_PROJECTS_DIR}/stellar-sanctum/smos";
in
{
sops.secrets.smos_password.sopsFile = ../secrets.yaml;
sops.secrets.smos_password.sopsFile = ./secrets.yaml;
# {{{ Smos config
programs.smos = {

View file

@ -1,4 +1,3 @@
{ pkgs, lib, ... }:
{
programs.ssh.enable = true;
satellite.persistence.at.state.apps.ssh.directories = [ ".ssh" ];

View file

@ -1,5 +0,0 @@
{ config, pkgs, ... }:
{
xsession.initExtra =
"${pkgs.feh}/bin/feh --no-fehbg --bg-fill ${config.stylix.image}";
}

View file

@ -1,14 +0,0 @@
{ pkgs, ... }: {
imports = [
../desktop
./rofi
./polybar
./feh.nix
];
# Other packages I want to install:
home.packages = with pkgs; [
xclip # Clipboard stuff
spectacle # Take screenshots
];
}

View file

@ -1,33 +0,0 @@
{ pkgs, lib, paths, config, ... }:
let
base16-polybar = config.lib.stylix.colors {
template = builtins.readFile ./template.mustache;
};
script = ''
polybar main &
'';
in
{
services.polybar = {
enable = true;
script = ""; # Otherwise this tries starting on wayland
extraConfig = ''
; Generated theme
include-file = ${base16-polybar}
; Consistent fonts
[fonts]
regular = "${config.stylix.fonts.sansSerif.name}"
monospace = "${config.stylix.fonts.monospace.name}"
; Actual config
${builtins.readFile ./polybar.ini}
'';
};
xsession = {
enable = true;
initExtra = script;
};
}

View file

@ -1,113 +0,0 @@
[module/battery]
type = internal/battery
; Use the following command to list batteries and adapters:
; $ ls -1 /sys/class/power_supply/
battery = BAT0
adapter = AC
format-charging = <animation-charging> <label-charging>
format-discharging = <animation-discharging> <label-discharging>
format-low = <animation-low> <label-low>
; Only applies if <animation-charging> is used
animation-charging-0 =
animation-charging-1 =
animation-charging-2 =
animation-charging-3 =
animation-charging-4 =
; Framerate in milliseconds
animation-charging-framerate = 750
; Only applies if <animation-discharging> is used
animation-discharging-0 =
animation-discharging-1 =
animation-discharging-2 =
animation-discharging-3 =
animation-discharging-4 =
; Framerate in milliseconds
animation-discharging-framerate = 500
; Only applies if <animation-low> is used
; New in version 3.6.0
animation-low-0 = !
animation-low-1 =
animation-low-framerate = 200
[module/cpu]
type = internal/cpu
[module/date]
type = internal/date
date = %d-%m-%Y%
time = %H:%M
label =  %date%  %time%
[module/wireless-network]
type = internal/network
interface = wlp0s20f3
format-connected = <label-connected>
format-packetloss = <animation-packetloss> <label-connected>
format-disconnected = <label-disconnected>
label-connected =  %essid%  %downspeed%  %upspeed%
label-disconnected =
label-packetloss = %essid%
animation-packetloss-0 =
animation-packetloss-0-foreground = ${colors.base08}
animation-packetloss-1 = 📶
animation-packetloss-1-foreground = ${colors.base00}
animation-packetloss-framerate = 500
[module/ewmh]
type = internal/xworkspaces
icon-0 = 1:dev;
icon-1 = 2:browser;
icon-2 = 3:chat;ﭮ
icon-3 = 4:terminal;
icon-4 = 5:reading;
icon-5 = 6:music;
icon-6 = 7:gaming;
icon-default =
format = <label-state>
label-active = %icon%
label-active-background = ${colors.base05}
label-active-foreground = ${colors.base00}
label-active-padding = 2
label-urgent = %icon%
label-urgent-background = ${colors.base09}
label-urgent-foreground = ${colors.base00}
label-urgent-padding = 2
label-occupied = %icon%
label-occupied-padding = 2
label-empty =
[bar/main]
font-0 = ${fonts.monospace}
modules-left = date battery
modules-center = ewmh
modules-right = wireless-network
padding-right = 2
padding-left = 2
padding-top = 4
module-margin = 2
height=4%
border-top-size = 1
border-top-color= ${colors.base05}
background = ${colors.base00}
foreground = ${colors.base05}
bottom = true

View file

@ -1,17 +0,0 @@
[colors]
base00 = {{base00-hex}}
base01 = {{base01-hex}}
base02 = {{base02-hex}}
base03 = {{base03-hex}}
base04 = {{base04-hex}}
base05 = {{base05-hex}}
base06 = {{base06-hex}}
base07 = {{base07-hex}}
base08 = {{base08-hex}}
base09 = {{base09-hex}}
base0A = {{base0A-hex}}
base0B = {{base0B-hex}}
base0C = {{base0C-hex}}
base0D = {{base0D-hex}}
base0E = {{base0E-hex}}
base0F = {{base0F-hex}}

View file

@ -1,21 +0,0 @@
configuration {
location: 0;
cycle: true;
modi: "run,drun,window";
icon-theme: "Oranchelo";
show-icons: true;
terminal: "alacritty";
drun-display-format: "{icon} {name}";
disable-history: false;
hide-scrollbar: true;
display-drun: "  Apps ";
display-run: "  Run ";
display-window: " 﩯 Window";
display-Network: " 󰤨 Network";
}
window {
border: 3px;
height: 50%;
width: 50%;
}

View file

@ -1,28 +0,0 @@
{ pkgs, config, ... }:
let
base16-rofi = config.lib.stylix.colors {
templateRepo = pkgs.fetchFromGitHub {
owner = "tinted-theming";
repo = "base16-rofi";
sha256 = "03y4ydnd6sijscrrp4qdvckrckscd39r8gyhpzffs60a1w4n76j5";
rev = "3f64a9f8d8cb7db796557b516682b255172c4ab4";
};
};
in
{
home.packages = with pkgs; [ rofi ];
xdg.configFile."rofi/base16.rasi".source = base16-rofi;
xdg.configFile."rofi/config.rasi".text = ''
// Manual config
${builtins.readFile ./config.rasi}
// Inject font
configuration {
font: "${config.stylix.fonts.monospace.name}";
}
// Theme
@import "base16"
'';
}

View file

@ -1,6 +0,0 @@
{ pkgs, ... }: {
imports = [ ./global.nix ];
# Command required to get the xdg stuff to work. Suggested by @lily on discord.
xsession.initExtra = "${pkgs.dbus}/bin/dbus-update-activation-environment --systemd --all";
}