mirror of
https://github.com/ellmau/nixos.git
synced 2025-12-20 09:39:39 +01:00
Compare commits
4 Commits
3618ecf301
...
69b6e27c07
| Author | SHA1 | Date | |
|---|---|---|---|
| 69b6e27c07 | |||
| 1641bd4a7b | |||
| 487267ef2f | |||
| c222af051c |
36
flake.lock
generated
36
flake.lock
generated
@ -71,11 +71,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1683604309,
|
"lastModified": 1684207621,
|
||||||
"narHash": "sha256-o+ii3SdNh7VITaEkL1+l8phiktwk5ADNIHAkC4iA12w=",
|
"narHash": "sha256-6WphXBsSTqdCIle9+gpcnIACl+LfUE6jL5HlTeeiRTc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "emacs-overlay",
|
"repo": "emacs-overlay",
|
||||||
"rev": "6fe1b6ed8880aa6631be652b9c7eac98bca7307f",
|
"rev": "f8824fa1a882d07921d229c35d7076428e9d9075",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -229,11 +229,11 @@
|
|||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1683269598,
|
"lastModified": 1684169666,
|
||||||
"narHash": "sha256-KNsb+nBbB1Fmxd07dt4E0KXMT4YeKJB7gQaA6Xfk+mo=",
|
"narHash": "sha256-N5jrykeSxLVgvm3Dd3hZ38/XwM/jU+dltqlXgrGlYxk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "51559e691f1493a26f94f1df1aaf516bb507e78b",
|
"rev": "71ce85372a614d418d5e303dd5702a79d1545c04",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -292,11 +292,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1683504292,
|
"lastModified": 1684025543,
|
||||||
"narHash": "sha256-jlZbBIKGa6IMGkcJkQ08pbKnouTAPfeq1fD5I7l/rBw=",
|
"narHash": "sha256-hGe7S+i5je+8E/b2mOXVI9nmr038Dw+bV8e1P8xHSe0=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ba0086c178d4ed60a7899f739caea553eca2e046",
|
"rev": "c6d2f3dc0d3efd4285eebe4f8a36a47ba438138e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -308,11 +308,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1683408522,
|
"lastModified": 1684139381,
|
||||||
"narHash": "sha256-9kcPh6Uxo17a3kK3XCHhcWiV1Yu1kYj22RHiymUhMkU=",
|
"narHash": "sha256-YPLMeYE+UzxxP0qbkBzv3RBDvyGR5I4d7v2n8dI3+fY=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "897876e4c484f1e8f92009fd11b7d988a121a4e7",
|
"rev": "17a689596b72d1906883484838eb1aaf51ab8001",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -324,11 +324,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1683546353,
|
"lastModified": 1684130981,
|
||||||
"narHash": "sha256-zEfx6q4fXK5wq+RCsyM0FyWBKNNhHTKMpCWkEpKDe2g=",
|
"narHash": "sha256-5IPp/rUAOogega5xuRoxcpfkwlGDAyWdizL0Tp2GA4s=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "7629f9b0680d87c7775f3261bee746da5dac76d1",
|
"rev": "d41eea2839de7de0f2cbe4aa90fde5db8afcd30a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -384,11 +384,11 @@
|
|||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1683545104,
|
"lastModified": 1684032930,
|
||||||
"narHash": "sha256-48wC0zzHAej/wLFWIgV+uj63AvQ2UUk85g7wmXJzTqk=",
|
"narHash": "sha256-ueeSYDii2e5bkKrsSdP12JhkW9sqgYrUghLC8aDfYGQ=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "36b062a2c85a0efb37de1300c79c54602a094fab",
|
"rev": "a376127bb5277cd2c337a9458744f370aaf2e08d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@ -1,11 +1,6 @@
|
|||||||
{
|
{ config, pkgs, inputs, nixos-hardware, ... }: {
|
||||||
config,
|
imports =
|
||||||
pkgs,
|
[ ../../common/users.nix ./hardware-configuration.nix ./software.nix ];
|
||||||
inputs,
|
|
||||||
nixos-hardware,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
imports = [../../common/users.nix ./hardware-configuration.nix ./software.nix];
|
|
||||||
|
|
||||||
elss = {
|
elss = {
|
||||||
# base system
|
# base system
|
||||||
@ -19,9 +14,10 @@
|
|||||||
# enable X11 with lightdm and i3
|
# enable X11 with lightdm and i3
|
||||||
graphical = {
|
graphical = {
|
||||||
enable = true;
|
enable = true;
|
||||||
sway.enable = true;
|
sway.enable = false;
|
||||||
i3.enable = false;
|
i3.enable = false;
|
||||||
plasma.enable = false;
|
plasma.enable = false;
|
||||||
|
xmonad.enable = true;
|
||||||
# set dpi if used in mobile applications
|
# set dpi if used in mobile applications
|
||||||
# dpi = 180;
|
# dpi = 180;
|
||||||
};
|
};
|
||||||
@ -33,10 +29,10 @@
|
|||||||
openvpn.enable = true;
|
openvpn.enable = true;
|
||||||
|
|
||||||
# nm-networks
|
# nm-networks
|
||||||
networking.nmConnections = [];
|
networking.nmConnections = [ ];
|
||||||
|
|
||||||
# enable sops
|
# enable sops
|
||||||
sops = {enable = true;};
|
sops = { enable = true; };
|
||||||
|
|
||||||
# enable wireguard
|
# enable wireguard
|
||||||
wireguard.enable = true;
|
wireguard.enable = true;
|
||||||
@ -44,17 +40,17 @@
|
|||||||
# user setup
|
# user setup
|
||||||
users = {
|
users = {
|
||||||
enable = true;
|
enable = true;
|
||||||
admins = ["ellmau"];
|
admins = [ "ellmau" ];
|
||||||
users = [];
|
users = [ ];
|
||||||
|
|
||||||
meta = {ellmau.git = {signDefault = true;};};
|
meta = { ellmau.git = { signDefault = true; }; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
boot = {
|
boot = {
|
||||||
extraModulePackages = [config.boot.kernelPackages.v4l2loopback];
|
extraModulePackages = [ config.boot.kernelPackages.v4l2loopback ];
|
||||||
|
|
||||||
kernelModules = ["v4l2loopback"];
|
kernelModules = [ "v4l2loopback" ];
|
||||||
|
|
||||||
plymouth.enable = true;
|
plymouth.enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -37,41 +37,6 @@ main' :: D.Client -> IO ()
|
|||||||
main = mkDbusClient >>= main'
|
main = mkDbusClient >>= main'
|
||||||
|
|
||||||
workSpaces = ["code", "web", "misc", "comm"] ++ map show ([5 .. 9] ++ [0])
|
workSpaces = ["code", "web", "misc", "comm"] ++ map show ([5 .. 9] ++ [0])
|
||||||
layout :: XMonad.Layout.LayoutModifier.ModifiedLayout
|
|
||||||
SmartBorder
|
|
||||||
(XMonad.Layout.LayoutModifier.ModifiedLayout
|
|
||||||
AvoidStruts
|
|
||||||
(PerWorkspace
|
|
||||||
(Choose
|
|
||||||
(XMonad.Layout.LayoutModifier.ModifiedLayout Rename ThreeCol)
|
|
||||||
(Choose
|
|
||||||
Tall
|
|
||||||
(Choose
|
|
||||||
(Mirror Tall)
|
|
||||||
(Choose
|
|
||||||
Grid
|
|
||||||
(Choose
|
|
||||||
Full
|
|
||||||
(XMonad.Layout.LayoutModifier.ModifiedLayout
|
|
||||||
(XMonad.Layout.Decoration.Decoration
|
|
||||||
TabbedDecoration XMonad.Layout.Decoration.DefaultShrinker)
|
|
||||||
XMonad.Layout.Simplest.Simplest))))))
|
|
||||||
(Choose
|
|
||||||
Tall
|
|
||||||
(Choose
|
|
||||||
(Mirror Tall)
|
|
||||||
(Choose
|
|
||||||
Grid
|
|
||||||
(Choose
|
|
||||||
Full
|
|
||||||
(Choose
|
|
||||||
(XMonad.Layout.LayoutModifier.ModifiedLayout
|
|
||||||
(XMonad.Layout.Decoration.Decoration
|
|
||||||
TabbedDecoration XMonad.Layout.Decoration.DefaultShrinker)
|
|
||||||
XMonad.Layout.Simplest.Simplest)
|
|
||||||
(XMonad.Layout.LayoutModifier.ModifiedLayout
|
|
||||||
Rename ThreeCol))))))))
|
|
||||||
Window
|
|
||||||
layout = smartBorders $ avoidStruts $
|
layout = smartBorders $ avoidStruts $
|
||||||
onWorkspace "comm" (threemid ||| tall ||| Mirror tall ||| Grid ||| Full ||| simpleTabbed) $
|
onWorkspace "comm" (threemid ||| tall ||| Mirror tall ||| Grid ||| Full ||| simpleTabbed) $
|
||||||
(tall ||| Mirror tall ||| Grid ||| Full ||| simpleTabbed ||| threemid)
|
(tall ||| Mirror tall ||| Grid ||| Full ||| simpleTabbed ||| threemid)
|
||||||
@ -121,6 +86,7 @@ keyMap c = mkKeymap c $
|
|||||||
, ("M-S-r" , refresh)
|
, ("M-S-r" , refresh)
|
||||||
, ("M-j" , windows W.focusUp)
|
, ("M-j" , windows W.focusUp)
|
||||||
, ("M-k" , windows W.focusDown)
|
, ("M-k" , windows W.focusDown)
|
||||||
|
, ("M-f" , windows W.swapMaster)
|
||||||
, ("M-S-j" , windows W.swapUp)
|
, ("M-S-j" , windows W.swapUp)
|
||||||
, ("M-S-k" , windows W.swapDown)
|
, ("M-S-k" , windows W.swapDown)
|
||||||
, ("M-;" , viewEmptyWorkspace)
|
, ("M-;" , viewEmptyWorkspace)
|
||||||
@ -198,7 +164,7 @@ polybarHook dbus =
|
|||||||
, ppUrgent = wrapper highlighted $ Just urgent
|
, ppUrgent = wrapper highlighted $ Just urgent
|
||||||
, ppHidden = wrapper free Nothing
|
, ppHidden = wrapper free Nothing
|
||||||
, ppHiddenNoWindows = mempty
|
, ppHiddenNoWindows = mempty
|
||||||
, ppTitle = wrapper title Nothing . shorten 60
|
, ppTitleSanitize = wrapper title Nothing . shorten 60
|
||||||
}
|
}
|
||||||
|
|
||||||
fadeHook :: Rational -> Rational -> X ()
|
fadeHook :: Rational -> Rational -> X ()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user