mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-25 02:08:29 +02:00
feat: add cursor ai editor
This commit is contained in:
@@ -21,10 +21,11 @@
|
|||||||
''
|
''
|
||||||
+ (builtins.readFile "${nur-ryan4yin.packages.${pkgs.system}.catppuccin-foot}/catppuccin-mocha.conf");
|
+ (builtins.readFile "${nur-ryan4yin.packages.${pkgs.system}.catppuccin-foot}/catppuccin-mocha.conf");
|
||||||
|
|
||||||
home.packages = [
|
home.packages = with pkgs; [
|
||||||
# pkgs.firefox-wayland
|
# firefox-wayland
|
||||||
pkgs.nixpaks.firefox
|
nixpaks.firefox
|
||||||
pkgs.nixpaks.firefox-desktop-item
|
nixpaks.firefox-desktop-item
|
||||||
|
code-cursor # an AI code editor
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
@@ -65,32 +66,24 @@
|
|||||||
# let vscode sync and update its configuration & extensions across devices, using github account.
|
# let vscode sync and update its configuration & extensions across devices, using github account.
|
||||||
userSettings = {};
|
userSettings = {};
|
||||||
package =
|
package =
|
||||||
(pkgs.vscode.override
|
pkgs.vscode.override
|
||||||
{
|
{
|
||||||
isInsiders = true;
|
isInsiders = false;
|
||||||
# https://wiki.archlinux.org/title/Wayland#Electron
|
# https://wiki.archlinux.org/title/Wayland#Electron
|
||||||
commandLineArgs = [
|
commandLineArgs = [
|
||||||
"--ozone-platform-hint=auto"
|
"--ozone-platform-hint=auto"
|
||||||
"--ozone-platform=wayland"
|
"--ozone-platform=wayland"
|
||||||
# make it use GTK_IM_MODULE if it runs with Gtk4, so fcitx5 can work with it.
|
# make it use GTK_IM_MODULE if it runs with Gtk4, so fcitx5 can work with it.
|
||||||
# (only supported by chromium/chrome at this time, not electron)
|
# (only supported by chromium/chrome at this time, not electron)
|
||||||
"--gtk-version=4"
|
"--gtk-version=4"
|
||||||
# make it use text-input-v1, which works for kwin 5.27 and weston
|
# make it use text-input-v1, which works for kwin 5.27 and weston
|
||||||
"--enable-wayland-ime"
|
"--enable-wayland-ime"
|
||||||
|
|
||||||
# TODO: fix https://github.com/microsoft/vscode/issues/187436
|
# TODO: fix https://github.com/microsoft/vscode/issues/187436
|
||||||
# still not works...
|
# still not works...
|
||||||
"--password-store=gnome" # use gnome-keyring as password store
|
"--password-store=gnome" # use gnome-keyring as password store
|
||||||
];
|
];
|
||||||
})
|
};
|
||||||
.overrideAttrs (oldAttrs: rec {
|
|
||||||
# Use VSCode Insiders to fix crash: https://github.com/NixOS/nixpkgs/issues/246509
|
|
||||||
src = builtins.fetchTarball {
|
|
||||||
url = "https://update.code.visualstudio.com/latest/linux-x64/insider";
|
|
||||||
sha256 = "0k2sh7rb6mrx9d6bkk2744ry4g17d13xpnhcisk4akl4x7dn6a83";
|
|
||||||
};
|
|
||||||
version = "latest";
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -158,6 +158,7 @@ in {
|
|||||||
"google-chrome"
|
"google-chrome"
|
||||||
"visual-studio-code"
|
"visual-studio-code"
|
||||||
"zed" # zed editor
|
"zed" # zed editor
|
||||||
|
"cursor" # an AI code editor
|
||||||
"aerospace" # an i3-like tiling window manager for macOS
|
"aerospace" # an i3-like tiling window manager for macOS
|
||||||
"ghostty" # terminal emulator
|
"ghostty" # terminal emulator
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user