263 lines
6.1 KiB
Nix
Executable File
263 lines
6.1 KiB
Nix
Executable File
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
let
|
|
in
|
|
#hyprlock = pkgs.callPackage ../../universal/personalPKGS/hyprlock.nix {};
|
|
#hypridle = pkgs.callPackage ../../universal/personalPKGS/hypridle.nix {};
|
|
{
|
|
imports = [
|
|
inputs.zen-browser.homeModules.beta
|
|
];
|
|
programs.zen-browser = {
|
|
enable = true;
|
|
profiles.default = {
|
|
id = 0;
|
|
name = "default";
|
|
isDefault = true;
|
|
};
|
|
};
|
|
programs.firefox = {
|
|
enable = true;
|
|
profiles.default = {
|
|
id = 0;
|
|
name = "default";
|
|
isDefault = true;
|
|
};
|
|
};
|
|
|
|
programs.nix-index.enable = true;
|
|
programs.lazygit.enable = true;
|
|
|
|
qt.enable = true;
|
|
#qt.style = "gtk2";
|
|
#qt.platformTheme = "qt5ct";
|
|
#imports = [ inputs.anyrun.homeManagerModules.default ];
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
nixpkgs.config.permittedInsecurePackages = [
|
|
"freeimage-unstable-2021-11-01"
|
|
"qtwebengine-5.15.19"
|
|
];
|
|
programs.vscode = {
|
|
enable = true;
|
|
profiles = {
|
|
default = {
|
|
extensions = [
|
|
pkgs.vscode-extensions.platformio.platformio-vscode-ide
|
|
];
|
|
};
|
|
};
|
|
};
|
|
programs.anyrun = {
|
|
enable = true;
|
|
config = {
|
|
plugins = [
|
|
# An array of all the plugins you want, which either can be paths to the .so files, or their packages
|
|
"${pkgs.anyrun}/lib/libapplications.so"
|
|
"${pkgs.anyrun}/lib/libdictionary.so"
|
|
"${pkgs.anyrun}/lib/libsymbols.so"
|
|
"${pkgs.anyrun}/lib/librink.so"
|
|
"${pkgs.anyrun}/lib/libtranslate.so"
|
|
"${pkgs.anyrun}/lib/libwebsearch.so"
|
|
];
|
|
x = {
|
|
fraction = 0.5;
|
|
};
|
|
y = {
|
|
fraction = 0.3;
|
|
};
|
|
width = {
|
|
fraction = 0.3;
|
|
};
|
|
hideIcons = false;
|
|
ignoreExclusiveZones = false;
|
|
layer = "overlay";
|
|
hidePluginInfo = false;
|
|
closeOnClick = false;
|
|
showResultsImmediately = false;
|
|
maxEntries = null;
|
|
};
|
|
extraCss = ''
|
|
.some_class
|
|
enable = true;{
|
|
background: red;
|
|
}
|
|
'';
|
|
extraConfigFiles."websearch.ron".text = ''
|
|
Config(
|
|
prefix: "",
|
|
// Options: Google, Ecosia, Bing, DuckDuckGo, Custom
|
|
//
|
|
// Custom engines can be defined as such:
|
|
// Custom(
|
|
// name: "Searx",
|
|
// url: "searx.be/?q={}",
|
|
// )
|
|
//
|
|
// NOTE: `{}` is replaced by the search query and `https://` is automatically added in front.
|
|
engines: [Google]
|
|
)
|
|
'';
|
|
extraConfigFiles."dictionary.ron".text = ''
|
|
Config(
|
|
prefix: "",
|
|
max_entries: 5,
|
|
)
|
|
'';
|
|
extraConfigFiles."rink.ron".text = ''
|
|
Config(
|
|
prefix: "",
|
|
max_entries: 5,
|
|
)
|
|
'';
|
|
extraConfigFiles."translate.ron".text = ''
|
|
Config(
|
|
prefix: ":",
|
|
language_delimiter: ">",
|
|
max_entries: 3,
|
|
)
|
|
'';
|
|
|
|
extraConfigFiles."symbols.ron".text = ''
|
|
Config (
|
|
// The prefix that the search needs to begin with to yield symbol results
|
|
prefix: "",
|
|
// Custom user defined symbols to be included along the unicode symbols
|
|
symbols: {
|
|
// "name": "text to be copied"
|
|
"shrug": "¯\\_(ツ)_/¯",
|
|
},
|
|
max_entries: 3,
|
|
)
|
|
'';
|
|
};
|
|
services.kdeconnect.enable = true;
|
|
|
|
# programs.obs-studio = {
|
|
# enable = true;
|
|
# plugins = with pkgs.obs-studio-plugins; [
|
|
# wlrobs
|
|
# obs-backgroundremoval
|
|
# obs-pipewire-audio-capture
|
|
# ];
|
|
# };
|
|
#
|
|
home.packages = with pkgs; [
|
|
|
|
# # Adds the 'hello' command to your environment. It prints a friendly
|
|
# # "Hello, world!" when run.
|
|
# pkgs.hello
|
|
|
|
# # It is sometimes useful to fine-tune packages, for example, by applying
|
|
# # overrides. You can do that directly here, just don't forget the
|
|
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
|
|
# # fonts?
|
|
# (pkgs.nerdfonts.override { fonts = [ "FantasqueSansMono" ]; })
|
|
|
|
# # You can also create simple shell scripts directly inside your
|
|
# # configuration. For example, this adds a command 'my-hello' to your
|
|
# # environment:
|
|
# (pkgs.writeShellScriptBin "my-hello" ''
|
|
# echo "Hello, ${config.home.username}!"
|
|
# '')
|
|
zsh
|
|
zoom-us
|
|
rink
|
|
firefox
|
|
btop
|
|
libreoffice-fresh
|
|
rustup
|
|
rustc
|
|
macchina
|
|
hyprpaper
|
|
#xwaylandvideobridge
|
|
duf
|
|
grim
|
|
slurp
|
|
swappy
|
|
heroic
|
|
gamemode
|
|
goverlay
|
|
rm-improved
|
|
nodejs_20
|
|
playerctl
|
|
pamixer
|
|
openai-whisper
|
|
libreoffice
|
|
zathura
|
|
imv
|
|
libsixel
|
|
prismlauncher
|
|
godot_4
|
|
wf-recorder
|
|
#jellyfin-media-player
|
|
hyprpicker
|
|
mangohud
|
|
#discord
|
|
mpv
|
|
rofi
|
|
xdg-user-dirs
|
|
xarchiver
|
|
atuin
|
|
blender-hip
|
|
wineWowPackages.stable
|
|
gdb
|
|
alsa-utils
|
|
brave
|
|
slack
|
|
zed-editor
|
|
dualsensectl
|
|
mangayomi
|
|
scrcpy
|
|
fuse
|
|
fuse-emulator
|
|
fuse3
|
|
alacritty
|
|
#inputs.way-inhibitor.packages.${pkgs.system}.default
|
|
#inputs.zen-browser.packages.${pkgs.system}.twilight
|
|
#inputs.quickshell.packages.${pkgs.system}.default
|
|
inputs.qs-qml.packages.${pkgs.system}.tree-sitter-qmljs
|
|
inputs.qs-qml.packages.${pkgs.system}.qml-ts-mode
|
|
protonup-qt
|
|
ddcutil
|
|
brightnessctl
|
|
app2unit
|
|
cava
|
|
lm_sensors
|
|
thunderbird
|
|
libnotify
|
|
localsend
|
|
android-tools
|
|
#grayjay
|
|
youtube-music
|
|
inputs.caelestia.packages.${pkgs.system}.caelestia-shell
|
|
inputs.caelestia-cli.packages.${pkgs.system}.caelestia-cli
|
|
kdePackages.dolphin
|
|
kdePackages.kio
|
|
kdePackages.kio-extras
|
|
#kdePackages.breeze-icons
|
|
#kdePackages.dolphin-plugins
|
|
kdePackages.kdesdk-thumbnailers # new
|
|
kdePackages.kdegraphics-thumbnailers # new
|
|
kdePackages.kdegraphics-mobipocket # new
|
|
kdePackages.kimageformats # new
|
|
#kdePackages.calligra # new
|
|
#kdePackages.qtimageformats # new
|
|
kdePackages.ffmpegthumbs # new
|
|
#kdePackages.taglib # new
|
|
kdePackages.baloo # new
|
|
kdePackages.baloo-widgets # new
|
|
#kdePackages.kde-cli-tools
|
|
#resvg # new
|
|
#
|
|
#platformio
|
|
platformio
|
|
element-desktop
|
|
];
|
|
}
|