reformat programs

This commit is contained in:
William 2026-02-07 10:00:06 -03:00
parent 0112637288
commit 6d28510dca
5 changed files with 124 additions and 129 deletions

View file

@ -1,27 +1,25 @@
{ ... }: { ... }:
{ {
flake.modules.nixos.programs-graphics = { pkgs, ... }: { flake.modules.nixos.programs-graphics =
environment.systemPackages = with pkgs; [ { pkgs, ... }:
# Image Editing {
gimp environment.systemPackages = with pkgs; [
inkscape gimp
# CAD & 3D Modeling inkscape
plasticity plasticity
]; ];
services.flatpak.packages = [ services.flatpak.packages = [
# Vector Graphics "com.boxy_svg.BoxySVG"
"com.boxy_svg.BoxySVG" rec {
# 3D Printing / Slicing appId = "io.github.softfever.OrcaSlicer";
rec { sha256 = "0hdx5sg6fknj1pfnfxvlfwb5h6y1vjr6fyajbsnjph5gkp97c6p1";
appId = "io.github.softfever.OrcaSlicer"; bundle = "${pkgs.fetchurl {
sha256 = "0hdx5sg6fknj1pfnfxvlfwb5h6y1vjr6fyajbsnjph5gkp97c6p1"; url = "https://github.com/SoftFever/OrcaSlicer/releases/download/v2.3.0/OrcaSlicer-Linux-flatpak_V2.3.0_x86_64.flatpak";
bundle = "${pkgs.fetchurl { inherit sha256;
url = "https://github.com/SoftFever/OrcaSlicer/releases/download/v2.3.0/OrcaSlicer-Linux-flatpak_V2.3.0_x86_64.flatpak"; }}";
inherit sha256; }
}}"; ];
} };
];
};
} }

View file

@ -2,28 +2,28 @@
{ {
flake.modules = { flake.modules = {
nixos.programs-media = { pkgs, ... }: { nixos.programs-media =
environment.systemPackages = with pkgs; [ { pkgs, ... }:
# Audio {
decibels environment.systemPackages = with pkgs; [
# Video decibels
showtime loupe
# Image Viewer obs-studio
loupe showtime
# Recording & Streaming
obs-studio
];
};
homeManager.programs-media = { pkgs, ... }: {
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
obs-vkcapture
obs-backgroundremoval
obs-pipewire-audio-capture
]; ];
}; };
};
homeManager.programs-media =
{ pkgs, ... }:
{
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
obs-vkcapture
obs-backgroundremoval
obs-pipewire-audio-capture
];
};
};
}; };
} }

View file

@ -1,25 +1,22 @@
{ ... }: { ... }:
{ {
flake.modules.nixos.programs-office = { pkgs, ... }: { flake.modules.nixos.programs-office =
environment.systemPackages = with pkgs; [ { pkgs, ... }:
# Spelling {
aspell environment.systemPackages = with pkgs; [
aspellDicts.de aspell
aspellDicts.en aspellDicts.de
aspellDicts.en-computers aspellDicts.en
aspellDicts.pt_BR aspellDicts.en-computers
# Document Viewing aspellDicts.pt_BR
papers papers
# Presentations presenterm
presenterm rnote
# Note Taking & Drawing ];
rnote
];
services.flatpak.packages = [ services.flatpak.packages = [
# Office Suite "com.collabora.Office"
"com.collabora.Office" ];
]; };
};
} }

View file

@ -2,64 +2,61 @@
{ {
flake.modules = { flake.modules = {
nixos.programs-utilities = { pkgs, ... }: { nixos.programs-utilities =
environment.systemPackages = with pkgs; [ { pkgs, ... }:
# Terminal {
ghostty environment.systemPackages = with pkgs; [
# File Management ghostty
nautilus gnome-disk-utility
gnome-disk-utility mission-center
# Archive Tools nautilus
p7zip p7zip
unrar rclone
# Cloud & Remote unrar
rclone # Desktop Integration
# System Monitoring adwaita-icon-theme
mission-center junction
# Desktop Integration libfido2
adwaita-icon-theme toggleaudiosink
junction # Xwayland Support
libfido2 xwayland-satellite
toggleaudiosink ];
# Xwayland Support
xwayland-satellite
];
services.flatpak.packages = [ services.flatpak.packages = [
# Flatpak Management "com.github.tchx84.Flatseal"
"com.github.tchx84.Flatseal" "com.rustdesk.RustDesk"
# Remote Desktop ];
"com.rustdesk.RustDesk" };
];
};
homeManager.programs-utilities = { pkgs, ... }: { homeManager.programs-utilities =
programs = { { pkgs, ... }:
ghostty = { {
enable = true; programs = {
settings = { ghostty = {
cursor-style = "block"; enable = true;
shell-integration-features = "no-cursor"; settings = {
cursor-style-blink = false; cursor-style = "block";
custom-shader = "${builtins.fetchurl { shell-integration-features = "no-cursor";
url = "https://raw.githubusercontent.com/hackr-sh/ghostty-shaders/cb6eb4b0d1a3101c869c62e458b25a826f9dcde3/cursor_blaze.glsl"; cursor-style-blink = false;
sha256 = "sha256:0g2lgqjdrn3c51glry7x2z30y7ml0y61arl5ykmf4yj0p85s5f41"; custom-shader = "${builtins.fetchurl {
}}"; url = "https://raw.githubusercontent.com/hackr-sh/ghostty-shaders/cb6eb4b0d1a3101c869c62e458b25a826f9dcde3/cursor_blaze.glsl";
bell-features = ""; sha256 = "sha256:0g2lgqjdrn3c51glry7x2z30y7ml0y61arl5ykmf4yj0p85s5f41";
gtk-titlebar-style = "tabs"; }}";
keybind = [ "shift+enter=text:\\x1b\\r" ]; bell-features = "";
gtk-titlebar-style = "tabs";
keybind = [ "shift+enter=text:\\x1b\\r" ];
};
};
password-store = {
enable = true;
package = pkgs.pass-wayland;
}; };
}; };
password-store = { home.sessionVariables = {
enable = true; TERMINAL = "ghostty";
package = pkgs.pass-wayland;
}; };
}; };
home.sessionVariables = {
TERMINAL = "ghostty";
};
};
}; };
} }

View file

@ -1,18 +1,21 @@
{ ... }: { ... }:
{ {
flake.modules.nixos.programs-web = { inputs, pkgs, system, ... }: { flake.modules.nixos.programs-web =
environment.systemPackages = with pkgs; [ {
# Browsers inputs,
inputs.zen-browser.packages."${system}".default pkgs,
tor-browser system,
# Communication ...
vesktop }:
# Cloud & Sync {
bitwarden-desktop environment.systemPackages = with pkgs; [
nextcloud-client inputs.zen-browser.packages."${system}".default
# Downloads bitwarden-desktop
fragments fragments
]; nextcloud-client
}; tor-browser
vesktop
];
};
} }