This commit is contained in:
Till 2023-05-28 02:06:12 +02:00
parent a70d1cac4b
commit b437f162c8
7 changed files with 98 additions and 14 deletions

12
flake.lock generated
View file

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1684157850, "lastModified": 1685189510,
"narHash": "sha256-xGHTCgvAxO5CgAL6IAgE/VGRX2wob2Y+DPyqpXJ32oQ=", "narHash": "sha256-Hq5WF7zIixojPgvhgcd6MBvywwycVZ9wpK/8ogOyoaA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "c0deab0effd576e70343cb5df0c64428e0e0d010", "rev": "2d963854ae2499193c0c72fd67435fee34d3e4fd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -22,11 +22,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1684139381, "lastModified": 1684935479,
"narHash": "sha256-YPLMeYE+UzxxP0qbkBzv3RBDvyGR5I4d7v2n8dI3+fY=", "narHash": "sha256-6QMMsXMr2nhmOPHdti2j3KRHt+bai2zw+LJfdCl97Mk=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "17a689596b72d1906883484838eb1aaf51ab8001", "rev": "f91ee3065de91a3531329a674a45ddcb3467a650",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -1,6 +1,11 @@
{ {
description = "First stab at a flake for my system config"; description = "First stab at a flake for my system config";
# nix = {
# gc.automatic = true;
# optimize.automatic = true;
# };
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager.url = "github:nix-community/home-manager"; home-manager.url = "github:nix-community/home-manager";

View file

@ -5,12 +5,6 @@
home.homeDirectory = "/home/till"; home.homeDirectory = "/home/till";
home.stateVersion = "22.11"; home.stateVersion = "22.11";
home.pointerCursor = {
name = "Adwaita";
package = pkgs.gnome.adwaita-icon-theme;
size = 32;
};
nixpkgs = { nixpkgs = {
config = { config = {
allowUnfree = true; allowUnfree = true;
@ -20,6 +14,16 @@
programs.home-manager.enable = true; programs.home-manager.enable = true;
xdg.userDirs = {
enable = true;
createDirectories = true;
download = "${config.home.homeDirectory}/tmp";
music = "${config.home.homeDirectory}/media/music";
pictures = "${config.home.homeDirectory}/media/img";
videos = "${config.home.homeDirectory}/media/vid";
documents = "${config.home.homeDirectory}/misc";
};
services.syncthing.enable = true; services.syncthing.enable = true;
home.packages = with pkgs; [ home.packages = with pkgs; [
@ -70,6 +74,7 @@
qutebrowser qutebrowser
nyxt nyxt
vlc vlc
chromium
# deveolopment # deveolopment
bundix bundix
@ -90,6 +95,7 @@
./mail ./mail
./tex.nix ./tex.nix
./openconnect.nix ./openconnect.nix
./desktop
]; ];
home.shellAliases = { home.shellAliases = {

20
home/desktop/default.nix Normal file
View file

@ -0,0 +1,20 @@
{ config, pkgs, ... }:
{
home.pointerCursor = {
name = "Adwaita";
package = pkgs.gnome.adwaita-icon-theme;
size = 32;
};
dconf.settings = {
"org/gnome/desktop/background" = {
picture-uri = ./demand_office.jpg;
};
enabled-extensions = {
"run-or-raise@edvard.cz"
"places-menu@gnome-shell-extensions.gcampax.github.com"
}
};
xdg.configFile."run-or-raise/shortcuts.conf".source = ./run-or-raise.conf;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

View file

@ -0,0 +1,42 @@
# Here you list all the shortcuts.
#
# The shortcuts may be defined in two ways:
#
# 1. Run-or-raise form: shortcut,launch-command,[wm_class],[title]
# * wm_class and title are optional and case sensitive
# * if none is set, lowercased launch-command is compared with lowercased windows wm_classes and titles
#
# 2. Run only form: shortcut,calculate
#
# =================
# Run or raise form
# =================
#
# This line cycles any open gnome-terminal (matched by wm_class = Gnome-terminal on Ubuntu 17.10) OR if not found, launches new one.
# If you're using Arch, you may want to match by wm_class = gnome-terminal-server , just check yourself by Alt+F2/lg/Windows
<Super>t,gnome-terminal,gnome-terminal-server,
<Super>n,nautilus,,
<Super>f,firefox,,
<Super>return,foot,,
<Super>x,keepassxc,,,
<Super>q,qutebrowser,,
# You may use regular expression in title or wm_class.
# Just put the regular expression between slashes.
# E.g. to jump to pidgin conversation window you may use this line
# (that means any windows of wm_class Pidgin, not containing the title Buddy List)"
# <Super>KP_1,pidgin,Pidgin,/^((?!Buddy List).)*$/
# Have the mail always at numpad-click.
# <Super>KP_2,chromium-browser --app=https://mail.google.com/mail/u/0/#inbox
# =============
# Run only form
# =============
#
# This line will launch notify-send command.
# <Super>h,notify-send Hello world
# Blank lines are allowed. Line starting with "#" means a comment.
# Now delete these shortcuts and put here yours.
# How to know wm_class? Alt+f2, lg, "windows" tab (at least on Ubuntu 17.10)

View file

@ -5,7 +5,18 @@
services.xserver.displayManager.gdm.enable = true; services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true; services.xserver.desktopManager.gnome.enable = true;
services.gnome.gnome-browser-connector.enable = true; services.gnome.gnome-browser-connector.enable = true;
environment.systemPackages = [ environment.gnome.excludePackages = (with pkgs; [
pkgs.gnome.gnome-tweaks # gnome-photos
gnome-tour
]) ++ (with pkgs.gnome; [
epiphany
geary
yelp
gnome-contacts
gnome-initial-setup
]);
environment.systemPackages = with pkgs.gnome; [
gnome-tweaks
gedit
]; ];
} }