Changed: Programms
This commit is contained in:
parent
c65ea98734
commit
81c0da4b6c
@ -23,6 +23,12 @@
|
|||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
|
||||||
hyprland.url = "github:hyprwm/Hyprland";
|
hyprland.url = "github:hyprwm/Hyprland";
|
||||||
|
|
||||||
|
/*nixvim = {
|
||||||
|
url = "github:nix-community/nixvim/nixos-24.11";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};*/
|
||||||
|
|
||||||
catppuccin.url = "github:catppuccin/nix";
|
catppuccin.url = "github:catppuccin/nix";
|
||||||
|
|
||||||
home-manager.url = "github:nix-community/home-manager/release-24.11";
|
home-manager.url = "github:nix-community/home-manager/release-24.11";
|
||||||
|
@ -7,7 +7,7 @@ let
|
|||||||
theme = "-theme $HOME/.config/rofi/catppuccin-default.rasi";
|
theme = "-theme $HOME/.config/rofi/catppuccin-default.rasi";
|
||||||
menu = "rofi -show drun ${theme}";
|
menu = "rofi -show drun ${theme}";
|
||||||
filebrowser = "rofi -show filebrowser ${theme}";
|
filebrowser = "rofi -show filebrowser ${theme}";
|
||||||
power = "~/.config/rofi/powermenu/type-6/powermenu.sh";
|
power = "rofi -show p -modi p:rofi-power-menu";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
@ -105,48 +105,48 @@ in
|
|||||||
allow_tearing = false;
|
allow_tearing = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
decoration = {
|
decoration = {
|
||||||
rounding = 12;
|
rounding = 12;
|
||||||
|
|
||||||
shadow = {
|
shadow = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
range = 16;
|
range = 16;
|
||||||
render_power = 4;
|
render_power = 4;
|
||||||
ignore_window = true;
|
ignore_window = true;
|
||||||
color = "$green";
|
color = "$green";
|
||||||
color_inactive = "$red";
|
color_inactive = "$red";
|
||||||
};
|
};
|
||||||
|
|
||||||
blur = {
|
blur = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
size = 1;
|
size = 1;
|
||||||
passes = 3;
|
passes = 3;
|
||||||
new_optimizations = 1;
|
new_optimizations = 1;
|
||||||
noise = 0.04;
|
noise = 0.04;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
animations = {
|
animations = {
|
||||||
enabled = "yes";
|
enabled = "yes";
|
||||||
bezier = "myBezier, 0.05, 0.9, 0.1, 1.05";
|
bezier = "myBezier, 0.05, 0.9, 0.1, 1.05";
|
||||||
animation = [
|
animation = [
|
||||||
"windows, 1, 7, myBezier"
|
"windows, 1, 7, myBezier"
|
||||||
"windowsOut, 1, 7, default, popin 80%"
|
"windowsOut, 1, 7, default, popin 80%"
|
||||||
"border, 1, 10, default"
|
"border, 1, 10, default"
|
||||||
"borderangle, 1, 8, default"
|
"borderangle, 1, 8, default"
|
||||||
"fade, 1, 7, default"
|
"fade, 1, 7, default"
|
||||||
"workspaces, 1, 6, default"
|
"workspaces, 1, 6, default"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
layerrule = [
|
layerrule = [
|
||||||
"blur,gtk-layer-shell"
|
"blur,gtk-layer-shell"
|
||||||
"ignorezero,gtk-layer-shell"
|
"ignorezero,gtk-layer-shell"
|
||||||
"blur,notifications"
|
"blur,notifications"
|
||||||
"ignorezero,notifications"
|
"ignorezero,notifications"
|
||||||
"blur,rofi"
|
"blur,rofi"
|
||||||
"ignorezero,rofi"
|
"ignorezero,rofi"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
dwindle = {
|
dwindle = {
|
||||||
@ -174,6 +174,15 @@ in
|
|||||||
|
|
||||||
windowrulev2 = "suppressevent maximize, class:.*";
|
windowrulev2 = "suppressevent maximize, class:.*";
|
||||||
|
|
||||||
|
windowrule = [
|
||||||
|
"opacity 0.0 override, class:^(xwaylandvideobridge)$"
|
||||||
|
"noanim, class:^(xwaylandvideobridge)$"
|
||||||
|
"noinitialfocus, class:^(xwaylandvideobridge)$"
|
||||||
|
"maxsize 1 1, class:^(xwaylandvideobridge)$"
|
||||||
|
"noblur, class:^(xwaylandvideobridge)$"
|
||||||
|
"nofocus, class:^(xwaylandvideobridge)$"
|
||||||
|
];
|
||||||
|
|
||||||
exec-once = [
|
exec-once = [
|
||||||
"waybar &"
|
"waybar &"
|
||||||
"hyprpaper &"
|
"hyprpaper &"
|
||||||
@ -189,12 +198,12 @@ in
|
|||||||
"${super}, V, togglefloating, "
|
"${super}, V, togglefloating, "
|
||||||
"${super}, R, exec, ${menu}"
|
"${super}, R, exec, ${menu}"
|
||||||
"${super}, S, exec, ${power}"
|
"${super}, S, exec, ${power}"
|
||||||
"${super}, F, exec, ${filebrowser}"
|
"${super}, F, exec, ${filebrowser}"
|
||||||
"${super}, P, pseudo, " # dwindle
|
"${super}, P, pseudo, " # dwindle
|
||||||
"${super}, J, togglesplit, "# dwindle
|
"${super}, J, togglesplit, "# dwindle
|
||||||
"${super}, O, exec, obsidian"
|
"${super}, O, exec, obsidian"
|
||||||
"${super}, I, exec, firefox"
|
"${super}, I, exec, firefox"
|
||||||
"${super}, G, exec, thunderbird"
|
"${super}, G, exec, thunderbird"
|
||||||
|
|
||||||
# Move focus with mainMod + arrow keys
|
# Move focus with mainMod + arrow keys
|
||||||
"${super}, left, movefocus, l"
|
"${super}, left, movefocus, l"
|
||||||
@ -236,8 +245,8 @@ in
|
|||||||
|
|
||||||
# Screenshot
|
# Screenshot
|
||||||
''${super}, Z, exec, grim -g "$(slurp)" $HOME/Pictures/Screenshots/$(date +'%s_grim.png')''
|
''${super}, Z, exec, grim -g "$(slurp)" $HOME/Pictures/Screenshots/$(date +'%s_grim.png')''
|
||||||
''${super}, U, exec, grim $HOME/Pictures/Screenshots/$(date +'%s_grim.png')''
|
''${super}, U, exec, grim $HOME/Pictures/Screenshots/$(date +'%s_grim.png')''
|
||||||
];
|
];
|
||||||
|
|
||||||
bindl = [
|
bindl = [
|
||||||
#", XF86AudioMute, exec, amixer set Master toggle
|
#", XF86AudioMute, exec, amixer set Master toggle
|
||||||
|
@ -3,6 +3,10 @@
|
|||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
rofi-power-menu
|
||||||
|
];
|
||||||
|
|
||||||
programs.rofi = {
|
programs.rofi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
cycle = false;
|
cycle = false;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python3
|
#!nix-shell python3 -p "python3.withPackages (ps: with ps; [requests])"
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
import json
|
import json
|
||||||
@ -6,8 +6,6 @@ import requests
|
|||||||
import statistics
|
import statistics
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
# - snowfall data
|
# - snowfall data
|
||||||
# - weather warnings
|
# - weather warnings
|
||||||
|
@ -127,7 +127,6 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
modules-center = [
|
modules-center = [
|
||||||
"custom/weather"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
modules-right = [
|
modules-right = [
|
||||||
@ -143,7 +142,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
"custom/weather" = {
|
"custom/weather" = {
|
||||||
exec = "python3 ~/.config/waybar/weather.py waybar";
|
exec = "~/.config/waybar/weather.py waybar";
|
||||||
restart-interval = 900;
|
restart-interval = 900;
|
||||||
return-type = "json";
|
return-type = "json";
|
||||||
};
|
};
|
||||||
|
@ -5,8 +5,7 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[
|
|
||||||
../../modules/system.nix
|
../../modules/system.nix
|
||||||
../../modules/nix-settings.nix
|
../../modules/nix-settings.nix
|
||||||
../../modules/vpn.nix
|
../../modules/vpn.nix
|
||||||
@ -20,10 +19,10 @@
|
|||||||
../../modules/regreet/regreet.nix
|
../../modules/regreet/regreet.nix
|
||||||
../../modules/plymouth.nix
|
../../modules/plymouth.nix
|
||||||
../../modules/file_managers/spacefm.nix
|
../../modules/file_managers/spacefm.nix
|
||||||
../../modules/python.nix
|
../../modules/appimage.nix
|
||||||
../../modules/appimage.nix
|
../../modules/qemu.nix
|
||||||
../../modules/qemu.nix
|
../../modules/thunderbird.nix
|
||||||
../../modules/geary.nix
|
../../modules/canon_eos_550d.nix
|
||||||
# Include the results of the hardware scan.
|
# Include the results of the hardware scan.
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
];
|
];
|
||||||
|
25
modules/canon_eos_550d.nix
Normal file
25
modules/canon_eos_550d.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
services.udev.extraRules = ''
|
||||||
|
ACTION=="add", \
|
||||||
|
SUBSYSTEM=="usb", \
|
||||||
|
ATTR{idVendor}=="04a9", \
|
||||||
|
ATTR{idProduct}=="31ea", \
|
||||||
|
'';
|
||||||
|
# RUN+="systemctl restart webcam"
|
||||||
|
|
||||||
|
systemd.services.webcam = {
|
||||||
|
enable = true;
|
||||||
|
script = ''
|
||||||
|
${pkgs.gphoto2}/bin/gphoto2 --stdout --capture-movie |
|
||||||
|
${pkgs.ffmpeg}/bin/ffmpeg \
|
||||||
|
-i - \
|
||||||
|
-vcodec rawvideo \
|
||||||
|
-pix_fmt yuv420p \
|
||||||
|
-f v4l2 \
|
||||||
|
/dev/video0
|
||||||
|
'';
|
||||||
|
#wantedBy = [ "multi-user.target" ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,13 +0,0 @@
|
|||||||
{ pkgs, ...}:
|
|
||||||
{
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
(python3.withPackages (python-pkgs: with python-pkgs; [
|
|
||||||
pandas
|
|
||||||
requests
|
|
||||||
numpy
|
|
||||||
scipy
|
|
||||||
]))
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
4
modules/start-webcam.nix
Normal file
4
modules/start-webcam.nix
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
with import <nixpkgs> { };
|
||||||
|
writeShellScriptBin = "start-webcam" ''
|
||||||
|
systemctl restart webcam
|
||||||
|
'';
|
@ -32,6 +32,8 @@
|
|||||||
pciutils # lspci
|
pciutils # lspci
|
||||||
usbutils # lsusb
|
usbutils # lsusb
|
||||||
lshw
|
lshw
|
||||||
|
nvme-cli
|
||||||
|
smartmontools
|
||||||
|
|
||||||
# Graphics
|
# Graphics
|
||||||
libGL
|
libGL
|
||||||
|
@ -20,7 +20,6 @@
|
|||||||
../../home/programs/media/obs.nix
|
../../home/programs/media/obs.nix
|
||||||
../../home/programs/media/spotify/spotify.nix
|
../../home/programs/media/spotify/spotify.nix
|
||||||
|
|
||||||
../../home/programs/productivity/notesnook.nix
|
|
||||||
../../home/programs/productivity/blender.nix
|
../../home/programs/productivity/blender.nix
|
||||||
../../home/programs/productivity/slicer.nix
|
../../home/programs/productivity/slicer.nix
|
||||||
../../home/programs/productivity/okular.nix
|
../../home/programs/productivity/okular.nix
|
||||||
@ -31,6 +30,7 @@
|
|||||||
../../home/programs/social/zapzap.nix
|
../../home/programs/social/zapzap.nix
|
||||||
|
|
||||||
../../home/programs/web/firefox.nix
|
../../home/programs/web/firefox.nix
|
||||||
|
../../home/programs/web/chromium.nix
|
||||||
|
|
||||||
# Games
|
# Games
|
||||||
../../home/programs/games/itch.nix
|
../../home/programs/games/itch.nix
|
||||||
|
Loading…
Reference in New Issue
Block a user