Auto: cleanup-2026-05-18T16-56-07Z

This commit is contained in:
2026-05-18 18:56:47 +02:00
parent 21ee9df5fe
commit e2d79fe94c
86 changed files with 481 additions and 736 deletions
-5
View File
@@ -20,12 +20,8 @@
};
};
outputs = {
self,
nixpkgs,
nixpkgs-unstable,
home-manager,
nixos-grub-themes,
caelestia-shell,
...
} @ inputs: let
system = "x86_64-linux";
@@ -44,7 +40,6 @@
config.allowUnfreePredicate = mkUnfreePredicate;
};
in {
nixosConfigurations = {
laptop = nixpkgs.lib.nixosSystem {
+6 -7
View File
@@ -3,10 +3,6 @@
# and in the NixOS manual (accessible by running nixos-help).
{
# nixd says that those attributes are not used. The are used in the imported file. Do not remove.
config,
pkgs,
pkgs-unstable,
libs,
inputs,
...
}: {
@@ -18,9 +14,11 @@
#../../modules/nixos/ly.nix
../../modules/nixos/ly.nix
../../modules/nixos/anki.nix
../../modules/nixos/nixUtils.nix ../../hostsModules/laptop/nixos/nixUtils.nix
../../modules/nixos/nixUtils.nix
../../hostsModules/laptop/nixos/nixUtils.nix
../../hostsModules/laptop/nixos/udev.nix
../../modules/nixos/disk.nix ../../hostsModules/laptop/nixos/disk.nix
../../modules/nixos/disk.nix
../../hostsModules/laptop/nixos/disk.nix
../../modules/nixos/printer.nix
../../hostsModules/laptop/nixos/ollama.nix # llm config
../../modules/nixos/mullvad.nix # vpn config
@@ -35,7 +33,8 @@
../../modules/nixos/fonts.nix
../../modules/nixos/latex.nix
../../modules/nixos/development.nix
../../modules/nixos/user.nix ../../hostsModules/laptop/nixos/user.nix
../../modules/nixos/user.nix
../../hostsModules/laptop/nixos/user.nix
../../modules/nixos/notifications.nix
../../modules/nixos/browser.nix
../../modules/nixos/theme.nix # install theming packages and some quickshell stuff
-1
View File
@@ -4,7 +4,6 @@
{
config,
lib,
pkgs,
modulesPath,
...
}: {
+1 -6
View File
@@ -1,9 +1,4 @@
{
config,
pkgs,
inputs,
...
}: {
{inputs, ...}: {
# every import imports a specific module for an app. This module contains the enabling of this app and its settings.
# So if you want to add an home-manager app create a module which enables it and configures it and import it.
imports = [
@@ -1,11 +1,4 @@
{
config,
pkgs,
pkgs-unstable,
...
}:
{
_: {
wayland.windowManager.hyprland.settings = {
exec-once = [
"qtbatticon" # custom battery tray
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.zsh = {
shellAliases = {
snrt = "git -C ~/nixos add -A && time sudo nixos-rebuild test --flake ~/nixos/#laptop && pkill shell || true && pkill caelestia-shell || true && caelestia-shell -n > /dev/null 2>&1 & disown";
+2 -4
View File
@@ -1,6 +1,4 @@
{ pkgs, ... }:
{
{pkgs, ...}: {
# Ensure your script is available system-wide
environment.systemPackages = [
(pkgs.callPackage ../scripts/autoUpdate.nix {})
@@ -33,7 +31,7 @@
# Systemd USER timer
systemd.user.timers.custom-autoupdate = {
wantedBy = [ "timers.target" ];
wantedBy = ["timers.target"];
timerConfig = {
OnCalendar = "Fri *-*-* 20:00:00"; # runs friday night. If for whatever reason something breaks. I have whole week-end to fix it.
+2 -1
View File
@@ -2,7 +2,8 @@
{
lib,
config,
...}:
...
}:
# we just activate tlp unconditonally
#let
# cfg = config.custom;
+1 -2
View File
@@ -2,8 +2,7 @@
inputs,
pkgs,
...
}:
{
}: {
# grub theme
boot.loader.grub = {
theme = inputs.nixos-grub-themes.packages.${pkgs.system}.nixos; # if you want to use nixos grub theme
+3 -9
View File
@@ -1,13 +1,7 @@
{
config,
pkgs,
pkgs-unstable,
libs,
inputs,
...
}: {
_: {
# i found swap necessary when running nixpkgs review
swapDevices = [{
swapDevices = [
{
device = "/swapfile";
size = 16384; # 16 GB
}
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
# used for the framework 16 laptop
framework-tool
+2 -7
View File
@@ -1,14 +1,9 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
wget
networkmanagerapplet # NetworkManager control applet
inetutils # collections of network programs such as telnet
];
];
#networking.Name = "nixos"; # Define your hostname.
#networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
+1 -4
View File
@@ -1,7 +1,4 @@
{
...
}:
{
_: {
# nixpkgs-review crashed my laptop multiple times.
nix.settings.max-jobs = 2;
nix.settings.cores = 2;
+7 -7
View File
@@ -1,7 +1,4 @@
{
pkgs-unstable,
...
}: {
{pkgs-unstable, ...}: {
services.ollama = {
enable = true;
package = pkgs-unstable.ollama-vulkan;
@@ -11,15 +8,18 @@
#loadModels = [ "mistral:7b" ]; # don't forget the :xxxxx for ex: "mixtral" don't work
#syncModels = true;
};
systemd.services.ollama.serviceConfig.ExecStartPost = [ # use this to auto download models
systemd.services.ollama.serviceConfig.ExecStartPost = [
# use this to auto download models
"${pkgs-unstable.ollama-vulkan}/bin/ollama pull mistral:7b"
];
/*services.open-webui = {
/*
services.open-webui = {
enable = true;
port = 8080;
environment = {
OLLAMA_BASE_URL = "http://127.0.0.1:11434";
WEBUI_AUTH = "True";
};
};*/
};
*/
}
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
# udev with only the necessary rules. See udev.nix to get all the rules
services.udev.extraRules = ''
# adapted from here https://wiki.nixos.org/wiki/Keychron_M6
+1 -4
View File
@@ -1,7 +1,4 @@
# configuration is in ../../../modules/nixos/user.nix
{
...
}:
{
_: {
home-manager.users.tomasr = ../../../hosts/laptop/home.nix;
}
-1
View File
@@ -4,7 +4,6 @@
# at your risk and perils
# click on the icon to get a notification with state, percentage and wattage
{
lib,
stdenv,
qt6,
pkg-config,
+1 -4
View File
@@ -1,7 +1,4 @@
{
pkgs,
...
}:
{pkgs, ...}:
pkgs.writeShellApplication {
name = "custom-autoupdate";
+1 -2
View File
@@ -1,5 +1,4 @@
{ pkgs }:
{pkgs}:
pkgs.writeShellApplication {
name = "custom-checkMatrix";
+1 -4
View File
@@ -1,7 +1,4 @@
{
pkgs,
...
}:
{pkgs, ...}:
pkgs.writeShellApplication {
name = "custom-cleanNix";
-1
View File
@@ -1,5 +1,4 @@
# OLD Deprecated.
{
config,
pkgs,
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.anki = {
# we enable system wide with nixpkgs because it offers some addon configuration. We just use this for some config
#enable = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
services.batsignal = {
enable = true;
};
+5 -9
View File
@@ -1,13 +1,9 @@
{
config,
pkgs,
pkgs-unstable,
...
}: let
sisyphe = ../../assets/sisyphe.gif;
pepe-music = ../../assets/pepe-music.gif;
_: let
sisyphe = ../../assets/sisyphe.gif;
pepe-music = ../../assets/pepe-music.gif;
in {
home.file.".local/state/caelestia/wallpaper/path.txt" = { # dummy file. Does nothing. Prevent an error
home.file.".local/state/caelestia/wallpaper/path.txt" = {
# dummy file. Does nothing. Prevent an error
enable = true;
text = "${sisyphe}";
};
+1 -5
View File
@@ -1,11 +1,7 @@
# don't works. some GTK error. I let it here if someday, someone is interest in this shit.
# ChatGPT half baked a replacement that works on my system.
# see ../qt/qtbatticon
{
config,
pkgs,
...
}: {
_: {
services.cbatticon = {
enable = true;
lowLevelPercent = 20;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
{pkgs, ...}: {
home.pointerCursor = {
hyprcursor.enable = true;
enable = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}:
_:
# ls replacement
# see ./zsh.nix for the alias (usefull to se default flags)
{
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
# Adapted from https://github.com/dacrab/fastfetch-config/blob/main/config.jsonc
programs.fastfetch = {
enable = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.git = {
enable = true;
settings = {
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
{pkgs, ...}: {
# gtk config
gtk.theme = {
enable = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
services.hypridle = {
enable = true;
settings = {
+1 -6
View File
@@ -1,9 +1,4 @@
{
config,
pkgs,
pkgs-unstable,
...
}: let
{pkgs-unstable, ...}: let
wallpaper = ../../assets/wallpaper1.jpg;
in {
#refer to https://wiki.hypr.land/Nix/Hyprland-on-Home-Manager/
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.kitty = {
enable = true;
#font.name = nerd-fonts._0xproto;
+4 -8
View File
@@ -1,9 +1,5 @@
# adapted from https://github.com/contre95/dotfiles/blob/main/dotfiles/nixos/programs/librewolf.nix
{
pkgs,
config,
...
}: {
_: {
home.sessionVariables = {
MOZ_ENABLE_WAYLAND = 1;
MOZ_USE_XINPUT2 = 1;
@@ -310,19 +306,19 @@
}
{
name = "Signs of AI writing";
tags = [ "ai" "write"];
tags = ["ai" "write"];
keyword = "AI writing";
url = "https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing";
}
{
name = "nixpkgs-review-gha";
tags = [ "nixpkgs-review" "gha" ];
tags = ["nixpkgs-review" "gha"];
keyword = "nixpkgs-review";
url = "https://github.com/tomasriveral/nixpkgs-review-gha/actions/workflows/review.yml";
}
{
name = "nixpkgs tracker";
tags = [ "nixpkgs" "tracker" ];
tags = ["nixpkgs" "tracker"];
keyword = "nixpkgs tracker";
url = "https://nixpk.gs/pr-tracker.html";
}
+7 -9
View File
@@ -1,6 +1,4 @@
{
config,
pkgs,
pkgs-unstable,
inputs,
...
@@ -21,17 +19,17 @@
enable = true;
force = true;
text = ''
local buffer = import("micro/buffer")
local shell = import("micro/shell")
local buffer = import("micro/buffer")
local shell = import("micro/shell")
function vivifyOpen(buf)
function vivifyOpen(buf)
local cursor = buf:GetActiveCursor()
local line = cursor.Loc.Y + 1
shell.ExecCommand("viv", string.format("%s:%d", buf.AbsPath, line))
end
end
function onBufferOpen(buf)
function onBufferOpen(buf)
if os.getenv("MICRO_VIVIFY") ~= "1" then
return
end
@@ -40,7 +38,7 @@ function onBufferOpen(buf)
if buf.Type.Kind == buffer.BTDefault then
vivifyOpen(buf)
end
end
'';
end
'';
};
}
+1 -3
View File
@@ -1,7 +1,5 @@
# see also ../nixos/mullvad.nix
{
...
}: {
_: {
programs.mullvad-vpn = {
enable = true;
# see https://github.com/mullvad/mullvadvpn-app/blob/main/desktop/packages/mullvad-vpn/src/main/gui-settings.ts for options
+1 -6
View File
@@ -1,9 +1,4 @@
{
config,
pkgs,
pkgs-unstable,
...
}: {
{pkgs-unstable, ...}: {
programs.neovim = {
enable = true;
vimAlias = false;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.obsidian = {
enable = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.oh-my-posh = {
enable = true;
enableZshIntegration = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.zsh.oh-my-zsh = {
enable = true;
theme = "jonathan";
@@ -1,6 +1,4 @@
{
...
}:
_:
# see ../../docs/printing.md
{
home.file.".local/share/applications/org.quickshell.desktop" = {
+1 -4
View File
@@ -1,7 +1,4 @@
{
...
}:
{
_: {
home.username = "tomasr";
home.homeDirectory = "/home/tomasr";
+1 -5
View File
@@ -1,9 +1,5 @@
# pulled from https://codeberg.org/zacoons/rivendell-hyprdots
{
config,
pkgs,
...
}: {
_: {
qt.enable = true;
programs.quickshell = {
systemd.enable = true;
+1 -4
View File
@@ -1,7 +1,4 @@
{
pkgs-unstable,
...
}: {
{pkgs-unstable, ...}: {
programs.rclone = {
enable = true;
package = pkgs-unstable.rclone;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.ripgrep = {
enable = true;
arguments = [
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.rofi = {
enable = true;
theme = "gruvbox-dark-hard";
+4 -7
View File
@@ -1,15 +1,12 @@
{
pkgs-unstable,
...
}: {
_: {
home.packages = [
#pkgs-unstable.sbb-tui
];
home.file.".config/sbb-tui/config.yaml" = {
enable = true;
# Gruvbox (from https://github.com/Necrom4/sbb-tui/blob/master/docs/themes.md)
# Gruvbox (from https://github.com/Necrom4/sbb-tui/blob/master/docs/themes.md)
text = ''
ui:
ui:
nerdfont: true
theme:
text: "#EBDBB2"
@@ -27,6 +24,6 @@ ui:
badgeCompanyFg: "#282828"
badgeCompanyBg: "#EBDBB2"
logo: "#EBDBB2"
'';
'';
};
}
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.ssh = {
enable = true;
enableDefaultConfig = false; # will be removed in the futur. Removes evaluation warning
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.swaylock = {
enable = true;
settings = {
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
services.swaync = {
enable = true;
};
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.thunderbird = {
enable = true;
profiles.tomasr = {
+7 -10
View File
@@ -1,26 +1,23 @@
{
pkgs-unstable,
...
}: {
{pkgs-unstable, ...}: {
home.file.".config/vivify/config.json" = {
enable = true;
text = ''
{
{
"browserOptions": {
"name": "qutebrowser",
"arguments": ["-T"]
}
}'';
};
home.packages = [
};
home.packages = [
pkgs-unstable.vivify
];
programs.qutebrowser = {
];
programs.qutebrowser = {
enable = true;
settings = {
auto_save.session = false;
changelog_after_upgrade = "never";
content.cookies.accept = "never";
};
};
};
}
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.waybar = {
enable = true;
settings = [
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: let
_: let
wallpaper = ../../assets/wallpaper1.jpg;
lock = ../../assets/lock.png;
lock-hover = ../../assets/lock-hover.png;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.zoxide = {
enable = true;
enableZshIntegration = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
_: {
programs.zsh = {
enable = true;
autosuggestion.enable = true;
+1 -1
View File
@@ -1,4 +1,4 @@
{...}: {
_: {
services.displayManager.ly = {
enable = true;
settings = {
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
# Configure keymap in X11
services.xserver.xkb = {
layout = "ch";
+1 -5
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
(pkgs.anki.withAddons [
(pkgs.ankiAddons.recolor.withConfig {
+1 -6
View File
@@ -1,9 +1,4 @@
{
pkgs,
pkgs-unstable,
...
}:
{
{pkgs, ...}: {
# Enable sound with pipewire.
services.pulseaudio.enable = false;
security.rtkit.enable = true;
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
hardware.bluetooth.enable = true;
environment.systemPackages = with pkgs; [
blueman # GTK-based Bluetooth Manager
+1 -2
View File
@@ -4,8 +4,7 @@
pkgs,
pkgs-unstable,
...
}:
{
}: {
environment.systemPackages = with pkgs; [
chromium # used only to flash the firmware on my framework laptop 16 (keyboard.frame.work) as only chromium based browser support webHID.
pkgs-unstable.tor-browser
+1 -2
View File
@@ -2,8 +2,7 @@
pkgs,
pkgs-unstable,
...
}:
{
}: {
programs.nix-ld.enable = true; #Run unpatched dynamic binaries on NixOS. For example lets run ./a.out from gcc
environment.systemPackages = with pkgs; [
gcc
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
gnome-disk-utility
udiskie # removable disk automounter for udisks
+3 -6
View File
@@ -1,11 +1,8 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
documentation.man.generateCaches = true; # used for the man script
environment.pathsToLink = [ # see https://wiki.nixos.org/wiki/Documentation_Gaps#How_do_manpages_work?_Or:_environment.pathsToLink_and_buildEnv
environment.pathsToLink = [
# see https://wiki.nixos.org/wiki/Documentation_Gaps#How_do_manpages_work?_Or:_environment.pathsToLink_and_buildEnv
"/share/applications"
"/share/xdg-desktop-portal"
];
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
# fonts
fonts.packages = with pkgs; [
nerd-fonts._0xproto
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
texlab
ltex-ls-plus
+1 -1
View File
@@ -1,4 +1,4 @@
{...}: {
_: {
# a minimal ly config as the big config (ly.nix) didnt worked
services.displayManager.ly = {
enable = true;
+1 -4
View File
@@ -1,8 +1,5 @@
# see also ../home-manager/mullvad.nix
{
pkgs-unstable,
...
}: {
{pkgs-unstable, ...}: {
services.mullvad-vpn = {
enable = true;
package = pkgs-unstable.mullvad-vpn;
+1 -6
View File
@@ -1,9 +1,5 @@
# notifications server is set by caelestia-shell. See ../home-manager/caelestia.nix
{
pkgs,
...
}:
{
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
libnotify # Library that sends desktop notifications to a notification daemon
socat # Utility for bidirectional data transfer between two independent data channels (used to communicate between hyprland and swww to change wallpapers dinamically)
@@ -15,6 +11,5 @@
(pkgs.callPackage ../../hostsModules/laptop/scripts/checkMatrix.nix {})
(pkgs.callPackage ../../modules/scripts/gitnotify.nix {}) # check if git is set up
(pkgs.callPackage ../../modules/scripts/checkKdrive.nix {}) # check if kdrive is set up with rclone
];
}
+1 -5
View File
@@ -1,8 +1,4 @@
{
pkgs,
...
}:
{
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
libreoffice
birdtray
+1 -2
View File
@@ -3,8 +3,7 @@
pkgs,
pkgs-unstable,
...
}:
{
}: {
environment.systemPackages = with pkgs; [
gnome-calculator
snapshot
+3 -7
View File
@@ -1,8 +1,4 @@
{
config,
pkgs,
...
}: {
{pkgs, ...}: {
#https://wiki.nixos.org/wiki/Printing
services.avahi = {
enable = true;
@@ -28,7 +24,7 @@
ghostscript
hplipWithPlugin
];
hardware.printers = {
hardware.printers = {
ensurePrinters = [
{
name = "HP_OfficeJet_Pro_7740";
@@ -39,5 +35,5 @@ hardware.printers = {
];
ensureDefaultPrinter = "HP_OfficeJet_Pro_7740";
};
};
}
+1 -5
View File
@@ -1,9 +1,5 @@
# most of the themeing are in the home-manager modules. This just installs some packages needed
{
pkgs,
...
}:
{
{pkgs, ...}: {
qt.enable = true;
# to resolve this https://wiki.nixos.org/wiki/Home_Manager#I_cannot_set_GNOME_or_Gtk_themes_via_Home_Manager
+5 -6
View File
@@ -3,8 +3,7 @@
pkgs-unstable,
inputs,
...
}:
{
}: {
services.dbus.enable = true;
security.polkit.enable = true;
home-manager = {
@@ -44,19 +43,19 @@
# removes need for password for nixos-rebuild
security.sudo.extraRules = [
{
users = [ "tomasr" ];
users = ["tomasr"];
commands = [
{
command = "/run/current-system/sw/bin/nixos-rebuild";
options = [ "NOPASSWD" ];
options = ["NOPASSWD"];
}
{
command = "${pkgs.nixos-rebuild}/bin/nixos-rebuild";
options = [ "NOPASSWD" ];
options = ["NOPASSWD"];
}
{
command = "${pkgs-unstable.nixos-rebuild}/bin/nixos-rebuild";
options = [ "NOPASSWD" ];
options = ["NOPASSWD"];
}
];
}
+1 -2
View File
@@ -3,8 +3,7 @@
pkgs-unstable,
pkgs,
...
}:
{
}: {
# Enable the X11 windowing system.
services.xserver.enable = true;
+1 -6
View File
@@ -7,9 +7,7 @@
extra-cmake-modules,
shared-mime-info,
wrapQtAppsHook,
qtbase,
karchive,
kcompletion,
kconfig,
@@ -24,9 +22,7 @@
ktextwidgets,
kxmlgui,
syntax-highlighting,
gsl,
poppler,
fftw,
hdf5,
@@ -41,7 +37,6 @@
qtserialport,
discount,
}:
stdenv.mkDerivation rec {
pname = "labplot";
version = "2.10.1";
@@ -121,7 +116,7 @@ stdenv.mkDerivation rec {
lgpl3Plus
mit
];
maintainers = [ "tomasriveral" ];
maintainers = ["tomasriveral"];
mainProgram = "labplot2";
platforms = lib.platforms.unix;
};
+6 -6
View File
@@ -1,10 +1,10 @@
{ lib
, python3Packages
, fetchFromGitLab
, frhyme
, haspirater
{
lib,
python3Packages,
fetchFromGitLab,
frhyme,
haspirater,
}:
python3Packages.buildPythonApplication rec {
pname = "plint";
+4 -5
View File
@@ -3,9 +3,8 @@
buildGoModule,
fetchFromGitHub,
nix-update-script,
versionCheckHook
versionCheckHook,
}:
buildGoModule (finalAttrs: {
pname = "sbb-tui";
version = "1.14.2";
@@ -29,16 +28,16 @@ buildGoModule (finalAttrs: {
doCheck = true;
nativeCheckInputs = [ versionCheckHook ];
nativeCheckInputs = [versionCheckHook];
passthru.updateScript = nix-update-script { };
passthru.updateScript = nix-update-script {};
meta = {
description = "TUI client for Switzerland's public transport timetables, inspired by SBB/CFF/FFS app";
homepage = "https://github.com/Necrom4/sbb-tui";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ tomasrivera ];
maintainers = with lib.maintainers; [tomasrivera];
mainProgram = "sbb-tui";
};
})
+2 -3
View File
@@ -10,7 +10,6 @@
zip,
file,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "vivify";
version = "0.14.0";
@@ -69,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: {
# (segmentation fault)
dontStrip = true;
passthru.updateScript = nix-update-script { };
passthru.updateScript = nix-update-script {};
meta = {
description = "Live Markdown viewer";
@@ -81,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://github.com/jannis-baum/Vivify";
changelog = "https://github.com/jannis-baum/Vivify/releases/tag/v${finalAttrs.src.tag}";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ skohtv ];
maintainers = with lib.maintainers; [skohtv];
platforms = lib.platforms.linux;
mainProgram = "viv";
};
+2 -3
View File
@@ -3,7 +3,6 @@
buildGoModule,
fetchFromGitHub,
}:
buildGoModule {
pname = "z13ctl";
version = "1.1.6";
@@ -17,7 +16,7 @@ buildGoModule {
vendorHash = "sha256-ftkcianIR36PNAoMOVuk4lUr7goWUcHhjyNseUraJU0=";
subPackages = [ "." ];
subPackages = ["."];
__structuredAttrs = true;
@@ -27,6 +26,6 @@ buildGoModule {
license = licenses.asl20;
platforms = platforms.linux;
mainProgram = "z13ctl";
maintainers = with maintainers; [ badheuristic ];
maintainers = with maintainers; [badheuristic];
};
}
+11 -11
View File
@@ -14,28 +14,28 @@ writeShellApplication {
];
text = ''
# waits for an internet connection. It pings both Google DNS and Cloudfare dns in case one of them is down
until ping -c1 -W1 1.1.1.1 >/dev/null 2>&1 || \
# waits for an internet connection. It pings both Google DNS and Cloudfare dns in case one of them is down
until ping -c1 -W1 1.1.1.1 >/dev/null 2>&1 || \
ping -c1 -W1 8.8.8.8 >/dev/null 2>&1
do
do
sleep 1
done
done
set +e
set +e
output=$(rclone lsd kdrive: 2>&1)
status=$?
output=$(rclone lsd kdrive: 2>&1)
status=$?
set -e
set -e
if [ $status -eq 0 ]; then
if [ $status -eq 0 ]; then
echo "kdrive OK"
else
else
echo "kdrive rclone failed with error: $output"
notify-send "rclone kdrive failed" "$output"
matrix-commander-rs --verbose -m "rclone kdrive failed.<br>Error: <pre>$output</pre><br><a href=\"https://matrix.to/#/@notificationbot_0000:matrix.org\">@notificationbot_0000</a>" \
--html \
-r "\!7j-78_02dHROeLj4Ns8F12eo4IiZGv4zNsQ_1-WlyIU"
fi
fi
'';
}
-1
View File
@@ -1,7 +1,6 @@
{
writeShellApplication,
zsh,
kitty,
fzf,
...
}:
+1 -7
View File
@@ -1,11 +1,5 @@
# used for the terminal autostart. Needs to get cleared and recall fastfetch so that the bar from oh-my-zsh get resized
{
writeShellApplication,
hyprland,
gawk,
libnotify,
...
}:
{writeShellApplication, ...}:
writeShellApplication {
name = "custom-performance";
runtimeInputs = [
+22 -14
View File
@@ -1,29 +1,33 @@
{ pkgs, python3Packages, ... }:
{
pkgs,
python3Packages,
...
}:
pkgs.writers.writePython3Bin "custom-syllabes" {
libraries = [
python3Packages.pyphen
];
} ''
import sys
import pyphen
import sys
import pyphen
dic = pyphen.Pyphen(lang="fr")
dic = pyphen.Pyphen(lang="fr")
text = sys.stdin.read().strip()
text = sys.stdin.read().strip()
chunks = []
total = 0
chunks = []
total = 0
for w in text.split():
for w in text.split():
hyphenated = dic.inserted(w)
parts = hyphenated.split("-")
chunks.append("/".join(parts))
total += len(parts)
print(f"{total} ({'/'.join(chunks)})")
print(f"{total} ({'/'.join(chunks)})")
''
/* used IPA but had a deprecated dependency
/*
used IPA but had a deprecated dependency
{ pkgs, python3Packages, ... }:
pkgs.writers.writePython3Bin "custom-syllabes" {
@@ -56,8 +60,10 @@ for word in text.split():
chunks.append(f"{word}/{ipa}")
print(f"{total} ({' | '.join(chunks)})")
''*/
/*{ pkgs, ... }:
''
*/
/*
{ pkgs, ... }:
let
lexique = pkgs.fetchurl {
@@ -170,4 +176,6 @@ def main():
if __name__ == "__main__":
main()
''*/
''
*/