Compare commits

...

4 Commits

Author SHA1 Message Date
57195084d8 update home 2026-05-08 00:44:25 +09:00
040e062e39 update hyprland 2026-05-08 00:00:24 +09:00
b79fc0f573 migrate to fish 2026-05-07 21:05:42 +09:00
1a13db8498 update openmodelica 2026-05-07 20:19:40 +09:00
13 changed files with 418 additions and 173 deletions

View File

@@ -189,7 +189,7 @@ in
"podman" "podman"
"dialout" "dialout"
]; # Enable sudo for the user. ]; # Enable sudo for the user.
shell = pkgs.nushell; shell = pkgs.fish;
home = "/home/allen"; home = "/home/allen";
packages = with pkgs; [ tree ]; packages = with pkgs; [ tree ];
}; };
@@ -230,7 +230,7 @@ in
myRizin myRizin
libgit2 libgit2
ntfs3g ntfs3g
inputs.helix.packages."${pkgs.system}".helix inputs.helix.packages."${pkgs.stdenv.hostPlatform.system}".helix
bambu-studio bambu-studio
]; ];
@@ -238,8 +238,15 @@ in
"nix-command" "nix-command"
"flakes" "flakes"
]; ];
nix.settings.trusted-users = [
"root"
"allen"
];
programs.hyprland.enable = true; programs.hyprland = {
enable = true;
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
};
environment.variables = { environment.variables = {
LD_LIBRARY_PATH = lib.makeLibraryPath ( LD_LIBRARY_PATH = lib.makeLibraryPath (

132
flake.lock generated
View File

@@ -20,11 +20,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1762356719, "lastModified": 1777499565,
"narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=", "narHash": "sha256-nU55VWk99Pn1QzQDDjFISocC4SgDZ3Xp+zb6ji3JclM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7", "rev": "813c1e8981893c11e118b19c125d6bc282f51765",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -36,15 +36,15 @@
"flake-compat": { "flake-compat": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1747046372, "lastModified": 1767039857,
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
"owner": "edolstra", "owner": "NixOS",
"repo": "flake-compat", "repo": "flake-compat",
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "edolstra", "owner": "NixOS",
"repo": "flake-compat", "repo": "flake-compat",
"type": "github" "type": "github"
} }
@@ -128,11 +128,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1753964049, "lastModified": 1776511930,
"narHash": "sha256-lIqabfBY7z/OANxHoPeIrDJrFyYy9jAM4GQLzZ2feCM=", "narHash": "sha256-fCpwFiTW0rT7oKJqr3cqHMnkwypSwQKpbtUEtxdkgrM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprcursor", "repo": "hyprcursor",
"rev": "44e91d467bdad8dcf8bbd2ac7cf49972540980a5", "rev": "39435900785d0c560c6ae8777d29f28617d031ef",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -157,11 +157,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1762462052, "lastModified": 1776426399,
"narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=", "narHash": "sha256-RUESLKNikIeEq9ymGJ6nmcDXiSFQpUW1IhJ245nL3xM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162", "rev": "68d064434787cf1ed4a2fe257c03c5f52f33cf84",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -179,18 +179,19 @@
"hyprland-protocols": "hyprland-protocols", "hyprland-protocols": "hyprland-protocols",
"hyprlang": "hyprlang", "hyprlang": "hyprlang",
"hyprutils": "hyprutils", "hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner_2", "hyprwayland-scanner": "hyprwayland-scanner",
"hyprwire": "hyprwire",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"pre-commit-hooks": "pre-commit-hooks", "pre-commit-hooks": "pre-commit-hooks",
"systems": "systems", "systems": "systems",
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1762542520, "lastModified": 1778165951,
"narHash": "sha256-hMWWVGEoJRNDaAJxHoL1YL+IXGxdQooEw8lABELVopg=", "narHash": "sha256-3pTCdJ6k64iLdE86fDxHi6TWdEHOwvQRP4B4N/5ARRE=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "522edc87126a48f3ce4891747b6a92a22385b1e7", "rev": "acba1c440b4e5b23338b068611710ee8e3fb8d54",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -218,6 +219,10 @@
"hyprland", "hyprland",
"hyprutils" "hyprutils"
], ],
"hyprwayland-scanner": [
"hyprland",
"hyprwayland-scanner"
],
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
"nixpkgs" "nixpkgs"
@@ -228,11 +233,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1762465111, "lastModified": 1776426575,
"narHash": "sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU+mgNWXsZgDUs=", "narHash": "sha256-KI6nIfVihn/DPaeB5Et46Xg3dkNHrrEtUd5LBBVomB0=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-guiutils", "repo": "hyprland-guiutils",
"rev": "a415eba866a953f3096d661318f771aa0082eb98", "rev": "a968d211048e3ed538e47b84cb3649299578f19d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -253,11 +258,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1759610243, "lastModified": 1772460177,
"narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=", "narHash": "sha256-/6G/MsPvtn7bc4Y32pserBT/Z4SUUdBd4XYJpOEKVR4=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-protocols", "repo": "hyprland-protocols",
"rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622", "rev": "1cb6db5fd6bb8aee419f4457402fa18293ace917",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -282,11 +287,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1758927902, "lastModified": 1777320127,
"narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=", "narHash": "sha256-Qu+Wf2Bp5qUjyn2YpZNq8a7JyzTGowhT1knrwE38a9U=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da", "rev": "090117506ddc3d7f26e650ff344d378c2ec329cc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -317,7 +322,11 @@
"hyprland-guiutils", "hyprland-guiutils",
"hyprutils" "hyprutils"
], ],
"hyprwayland-scanner": "hyprwayland-scanner", "hyprwayland-scanner": [
"hyprland",
"hyprland-guiutils",
"hyprwayland-scanner"
],
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
"hyprland-guiutils", "hyprland-guiutils",
@@ -330,11 +339,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1762463729, "lastModified": 1772462885,
"narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=", "narHash": "sha256-5pHXrQK9zasMnIo6yME6EOXmWGFMSnCITcfKshhKJ9I=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprtoolkit", "repo": "hyprtoolkit",
"rev": "88483bdee5329ec985f0c8f834c519cd18cfe532", "rev": "9af245a69fa6b286b88ddfc340afd288e00a6998",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -355,11 +364,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1762387740, "lastModified": 1777492286,
"narHash": "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=", "narHash": "sha256-PwuoEJQcjSKJNP5T55qhfDwIP0tw5zxEhfu8GDfKfeg=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "926689ddb9c0a8787e58c02c765a62e32d63d1f7", "rev": "ec5c0c709706bad5b82f667fd8758eae442577ce",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -372,23 +381,19 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
"hyprland-guiutils",
"hyprtoolkit",
"nixpkgs" "nixpkgs"
], ],
"systems": [ "systems": [
"hyprland", "hyprland",
"hyprland-guiutils",
"hyprtoolkit",
"systems" "systems"
] ]
}, },
"locked": { "locked": {
"lastModified": 1755184602, "lastModified": 1777159683,
"narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", "narHash": "sha256-Jxixw6wZphUp+nHYxOKUYSckL17QMBx2d5Zp0rJHr1g=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwayland-scanner",
"rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", "rev": "b8632713a6beaf28b56f2a7b0ab2fb7088dbb404",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -397,8 +402,12 @@
"type": "github" "type": "github"
} }
}, },
"hyprwayland-scanner_2": { "hyprwire": {
"inputs": { "inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [ "nixpkgs": [
"hyprland", "hyprland",
"nixpkgs" "nixpkgs"
@@ -409,16 +418,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1755184602, "lastModified": 1777388329,
"narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", "narHash": "sha256-40YxVGF2rA9iH3D7am5fy4EOSBbMgpJtJ9yhl0Cx+qI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwire",
"rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", "rev": "04be2897e05f9b271d532b5ae56ca088d2eeac02",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwire",
"type": "github" "type": "github"
} }
}, },
@@ -455,11 +464,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1762363567, "lastModified": 1777954456,
"narHash": "sha256-YRqMDEtSMbitIMj+JLpheSz0pwEr0Rmy5mC7myl17xs=", "narHash": "sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9+hrDTkDU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ae814fd3904b621d8ab97418f1d0f2eb0d3716f4", "rev": "549bd84d6279f9852cae6225e372cc67fb91a4c1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -495,11 +504,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1762441963, "lastModified": 1776796298,
"narHash": "sha256-j+rNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0=", "narHash": "sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "8e7576e79b88c16d7ee3bbd112c8d90070832885", "rev": "3cfd774b0a530725a077e17354fbdb87ea1c4aad",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -546,15 +555,16 @@
"nix-filter": "nix-filter" "nix-filter": "nix-filter"
}, },
"locked": { "locked": {
"lastModified": 1759855608, "lastModified": 1778019879,
"narHash": "sha256-DO6OaOY8G4HFP7Rz6gRCG6K2PZ8NrXkDIF6NJGRVcbs=", "narHash": "sha256-E4P1ieHBhshPBWn5/OZvsPLsTbXfjUOQ/9/M1IbYYwk=",
"owner": "Duckonaut", "owner": "zjeffer",
"repo": "split-monitor-workspaces", "repo": "split-monitor-workspaces",
"rev": "10719e725ade06da410db52268f4b9cf8ea5f63c", "rev": "d55750b18d9cc9b8b8a10e650d29950578471398",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "Duckonaut", "owner": "zjeffer",
"ref": "feat/zjeffer/lua",
"repo": "split-monitor-workspaces", "repo": "split-monitor-workspaces",
"type": "github" "type": "github"
} }
@@ -602,11 +612,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1761431178, "lastModified": 1777585783,
"narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=", "narHash": "sha256-JTeWRy42VElroJ0rVdZuVXSoTLsx+NzQfGPKMbtn3SU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "4b8801228ff958d028f588f0c2b911dbf32297f9", "rev": "fa50d6fbaff8f42c61071b87b034a90d82a33558",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -11,7 +11,10 @@
hyprland.url = "github:hyprwm/Hyprland"; hyprland.url = "github:hyprwm/Hyprland";
split-monitor-workspaces = { split-monitor-workspaces = {
url = "github:Duckonaut/split-monitor-workspaces"; type = "github";
owner = "zjeffer";
repo = "split-monitor-workspaces";
ref = "feat/zjeffer/lua";
inputs.hyprland.follows = "hyprland"; inputs.hyprland.follows = "hyprland";
}; };
}; };

View File

@@ -25,8 +25,6 @@
"Xft.dpi" = 172; "Xft.dpi" = 172;
}; };
nixpkgs.config.permittedInsecurePackages = [ "qtwebkit-5.212.0-alpha4" ];
home.packages = home.packages =
let let
fonts = import ./pkgs/fonts.nix { inherit pkgs; }; fonts = import ./pkgs/fonts.nix { inherit pkgs; };
@@ -52,16 +50,20 @@
programs.direnv.enable = true; programs.direnv.enable = true;
programs.direnv.nix-direnv.enable = true; programs.direnv.nix-direnv.enable = true;
xdg.configFile."hypr/generated.lua".text =
let
smw =
inputs.split-monitor-workspaces.packages.${pkgs.stdenv.hostPlatform.system}.split-monitor-workspaces;
in
''
hl.plugin.load("${smw}/lib/libsplit-monitor-workspaces.so")
require("device.pc")
'';
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
enable = true; enable = true;
xwayland.enable = true; xwayland.enable = true;
package = inputs.hyprland.packages.${pkgs.system}.hyprland; package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
plugins = [
split-monitor-workspaces.packages.x86_64-linux.split-monitor-workspaces
];
extraConfig = ''
source = ~/.config/hypr/hyprland-custom.conf
'';
}; };
home.stateVersion = "25.05"; home.stateVersion = "25.05";

View File

@@ -1,18 +1,25 @@
{ ... }: { { ... }:
{
programs.alacritty = { programs.alacritty = {
enable = true; enable = true;
# custom settings # custom settings
settings = { settings = {
env.TERM = "alacritty"; env.TERM = "alacritty";
font = { size = 14; }; font = {
size = 14;
};
window = { window = {
opacity = 1.0; opacity = 1.0;
padding.x = 50; padding.x = 7;
padding.y = 50; padding.y = 7;
}; };
scrolling.multiplier = 5; scrolling.multiplier = 5;
selection.save_to_clipboard = true; selection.save_to_clipboard = false;
colors = { primary = { background = "#040404"; }; }; colors = {
primary = {
background = "#040404";
};
};
}; };
}; };
} }

View File

@@ -1,4 +1,5 @@
{ config, ... }: { { config, ... }:
{
home.sessionVariables = { home.sessionVariables = {
EDITOR = "nvim"; EDITOR = "nvim";
PNPM_HOME = "${config.home.homeDirectory}/.local/share/pnpm"; PNPM_HOME = "${config.home.homeDirectory}/.local/share/pnpm";
@@ -7,7 +8,6 @@
#OPENSSL_LIB_DIR = "${pkgs.openssl.out}/lib"; #OPENSSL_LIB_DIR = "${pkgs.openssl.out}/lib";
# OPENSSL_INCLUDE_DIR = "${pkgs.openssl.dev}/include"; # OPENSSL_INCLUDE_DIR = "${pkgs.openssl.dev}/include";
# PKG_CONFIG_PATH = "${pkgs.openssl.dev}/lib/pkgconfig"; # PKG_CONFIG_PATH = "${pkgs.openssl.dev}/lib/pkgconfig";
NIX_DEV_SHELL_DEFAULT_SHELL = "(which nu)"; NIX_DEV_SHELL_DEFAULT_SHELL = "(which fish)";
}; };
} }

View File

@@ -11,6 +11,9 @@
and cd $argv[1] and cd $argv[1]
''; '';
}; };
fish_greeting = {
body = "";
};
}; };
programs.fish.interactiveShellInit = '' programs.fish.interactiveShellInit = ''
if test -f $HOME/.config/fish/kube.fish if test -f $HOME/.config/fish/kube.fish
@@ -18,3 +21,4 @@
end end
''; '';
} }

View File

@@ -3,9 +3,9 @@
{ {
programs.git = { programs.git = {
enable = true; enable = true;
userName = "minco"; settings = {
userEmail = "mail@drchi.co.kr"; user.name = "minco";
extraConfig = { user.email = "mail@drchi.co.kr";
credential.helper = "store"; credential.helper = "store";
credential.credentialStore = "store"; credential.credentialStore = "store";
init.defaultBranch = "main"; init.defaultBranch = "main";

View File

@@ -1,12 +1,215 @@
{ ... }: { { ... }:
{
programs.starship = { programs.starship = {
enable = true; enable = true;
# custom settings
settings = { settings = {
"$schema" = "https://starship.rs/config-schema.json";
add_newline = false; add_newline = false;
aws.disabled = true; continuation_prompt = "[.](bright-black) ";
gcloud.disabled = true;
character = {
success_symbol = "[>](bold green)";
error_symbol = "[x](bold red)";
vimcmd_symbol = "[<](bold green)";
vimcmd_visual_symbol = "[<](bold yellow)";
vimcmd_replace_symbol = "[<](bold purple)";
vimcmd_replace_one_symbol = "[<](bold purple)";
};
line_break.disabled = true; line_break.disabled = true;
git_commit.tag_symbol = " tag ";
git_status = {
ahead = ">";
behind = "<";
diverged = "<>";
renamed = "r";
deleted = "x";
};
aws = {
symbol = "aws ";
disabled = true;
};
gcloud = {
symbol = "gcp ";
disabled = true;
};
azure.symbol = "az ";
battery = {
full_symbol = "full ";
charging_symbol = "charging ";
discharging_symbol = "discharging ";
unknown_symbol = "unknown ";
empty_symbol = "empty ";
};
buf.symbol = "buf ";
bun.symbol = "bun ";
c.symbol = "C ";
cpp.symbol = "C++ ";
cobol.symbol = "cobol ";
conda.symbol = "conda ";
container.symbol = "container ";
crystal.symbol = "cr ";
cmake.symbol = "cmake ";
daml.symbol = "daml ";
dart.symbol = "dart ";
deno.symbol = "deno ";
dotnet = {
format = "via [$symbol($version )(target $tfm )]($style)";
symbol = ".NET ";
};
directory.read_only = " ro";
docker_context.symbol = "docker ";
elixir.symbol = "exs ";
elm.symbol = "elm ";
erlang.symbol = "erl ";
fennel.symbol = "fnl ";
fortran.symbol = "fortran ";
fossil_branch = {
symbol = "fossil ";
truncation_symbol = "...";
};
git_branch = {
symbol = "git ";
truncation_symbol = "...";
};
gleam.symbol = "gleam ";
golang.symbol = "go ";
gradle.symbol = "gradle ";
guix_shell.symbol = "guix ";
haskell.symbol = "haskell ";
haxe.symbol = "hx ";
helm.symbol = "helm ";
hg_branch = {
symbol = "hg ";
truncation_symbol = "...";
};
hostname.ssh_symbol = "ssh ";
java.symbol = "java ";
jobs.symbol = "*";
julia.symbol = "jl ";
kotlin.symbol = "kt ";
kubernetes.symbol = "kubernetes ";
lua.symbol = "lua ";
nodejs.symbol = "nodejs ";
memory_usage.symbol = "memory ";
meson = {
symbol = "meson ";
truncation_symbol = "...";
};
mojo.symbol = "mojo ";
nats.symbol = "nats ";
netns.symbol = "netns ";
nim.symbol = "nim ";
nix_shell.symbol = "nix ";
ocaml.symbol = "ml ";
odin.symbol = "odin ";
opa.symbol = "opa ";
openstack.symbol = "openstack ";
os.symbols = {
AIX = "aix ";
Alpaquita = "alq ";
AlmaLinux = "alma ";
Alpine = "alp ";
ALTLinux = "alt ";
Amazon = "amz ";
Android = "andr ";
AOSC = "aosc ";
Arch = "rch ";
Artix = "atx ";
Bluefin = "blfn ";
CachyOS = "cach ";
CentOS = "cent ";
Debian = "deb ";
DragonFly = "dfbsd ";
Elementary = "elem ";
Emscripten = "emsc ";
EndeavourOS = "ndev ";
Fedora = "fed ";
FreeBSD = "fbsd ";
Garuda = "garu ";
Gentoo = "gent ";
HardenedBSD = "hbsd ";
Illumos = "lum ";
Ios = "ios ";
InstantOS = "inst ";
Kali = "kali ";
Linux = "lnx ";
Mabox = "mbox ";
Macos = "mac ";
Manjaro = "mjo ";
Mariner = "mrn ";
MidnightBSD = "mid ";
Mint = "mint ";
NetBSD = "nbsd ";
NixOS = "nix ";
Nobara = "nbra ";
OpenBSD = "obsd ";
OpenCloudOS = "ocos ";
openEuler = "oeul ";
openSUSE = "osuse ";
OracleLinux = "orac ";
PikaOS = "pika ";
Pop = "pop ";
Raspbian = "rasp ";
Redhat = "rhl ";
RedHatEnterprise = "rhel ";
RockyLinux = "rky ";
Redox = "redox ";
Solus = "sol ";
SUSE = "suse ";
Ubuntu = "ubnt ";
Ultramarine = "ultm ";
Unknown = "unk ";
Uos = "uos ";
Void = "void ";
Windows = "win ";
Zorin = "zorn ";
};
package.symbol = "pkg ";
perl.symbol = "pl ";
php.symbol = "php ";
pijul_channel = {
symbol = "pijul ";
truncation_symbol = "...";
};
pixi.symbol = "pixi ";
pulumi.symbol = "pulumi ";
purescript.symbol = "purs ";
python.symbol = "py ";
quarto.symbol = "quarto ";
raku.symbol = "raku ";
red.symbol = "red ";
rlang.symbol = "r ";
ruby.symbol = "rb ";
rust.symbol = "rs ";
scala.symbol = "scala ";
shlvl.symbol = "shlvl ";
spack.symbol = "spack ";
solidity.symbol = "solidity ";
status = {
symbol = "[x](bold red) ";
not_executable_symbol = "noexec";
not_found_symbol = "notfound";
sigint_symbol = "sigint";
signal_symbol = "sig";
};
sudo.symbol = "sudo ";
swift.symbol = "swift ";
typst.symbol = "typst ";
vagrant.symbol = "vagrant ";
terraform.symbol = "terraform ";
xmake.symbol = "xmake ";
zig.symbol = "zig ";
}; };
}; };
} }

View File

@@ -5,7 +5,7 @@ let
desktopItem = pkgs.makeDesktopItem { desktopItem = pkgs.makeDesktopItem {
name = "openmodelica"; name = "openmodelica";
desktopName = "OpenModelica Connection Editor"; desktopName = "OpenModelica Connection Editor";
exec = "OMEdit"; exec = "env QT_QPA_PLATFORM=xcb QT_QPA_PLATFORMTHEME=qt6ct OMEdit";
icon = "openmodelica"; icon = "openmodelica";
categories = [ categories = [
"Development" "Development"
@@ -14,10 +14,8 @@ let
]; ];
comment = "Modelica-based modeling and simulation environment"; comment = "Modelica-based modeling and simulation environment";
}; };
in
with pkgs; openmodelica-core = pkgs.stdenv.mkDerivation {
stdenv.mkDerivation {
name = "openmodelica-bin"; name = "openmodelica-bin";
version = "custom"; version = "custom";
src = pkgs.fetchgit { src = pkgs.fetchgit {
@@ -91,4 +89,11 @@ stdenv.mkDerivation {
qt6.qttools qt6.qttools
lapack-reference lapack-reference
]; ];
};
in
pkgs.symlinkJoin {
name = "openmodelica";
paths = [
openmodelica-core
];
} }

View File

@@ -41,7 +41,7 @@ with pkgs;
yt-dlp yt-dlp
stellarium stellarium
blender blender
jetbrains.idea-ultimate jetbrains.idea
krita krita
deskflow deskflow
obsidian obsidian

View File

@@ -109,4 +109,8 @@ with pkgs;
exfatprogs exfatprogs
python313Packages.scrapy python313Packages.scrapy
atopile atopile
cachix
browsh
kdePackages.qt6ct
kitty
] ]

View File

@@ -15,17 +15,17 @@
xdg.portal = { xdg.portal = {
enable = true; enable = true;
extraPortals = [ extraPortals = with pkgs; [
pkgs.xdg-desktop-portal-hyprland xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal-gtk xdg-desktop-portal-gnome
]; ];
config.common.default = "*"; config.common.default = "*";
}; };
services.xserver.displayManager.gdm.enable = true; services.displayManager.gdm.enable = true;
# services.xserver.displayManager.sddm.enable = true; # services.displayManager.sddm.enable = true;
services.xserver.desktopManager.gnome.enable = true; services.desktopManager.gnome.enable = true;
services.xserver.xkb.layout = "us"; services.xserver.xkb.layout = "us";
services.picom.enable = true; services.picom.enable = true;