feat: added racket and probably did a bunch of other stuff
This commit is contained in:
parent
efff8b75af
commit
9b02d39b60
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
|
@ -10,6 +10,7 @@
|
||||||
"ksplashqml",
|
"ksplashqml",
|
||||||
"ksplashsimple",
|
"ksplashsimple",
|
||||||
"ksplashx",
|
"ksplashx",
|
||||||
|
"milkytracker",
|
||||||
"mklicense",
|
"mklicense",
|
||||||
"pnpm",
|
"pnpm",
|
||||||
"rofi",
|
"rofi",
|
||||||
|
|
|
@ -11,14 +11,20 @@
|
||||||
neofetch # display system information
|
neofetch # display system information
|
||||||
xclip # copy paste stuff
|
xclip # copy paste stuff
|
||||||
feh # image viewer
|
feh # image viewer
|
||||||
|
speedtest-cli # test the internet speed and stuff
|
||||||
|
|
||||||
# editors
|
# editors
|
||||||
vscodium
|
vscodium
|
||||||
|
vim
|
||||||
|
neovim
|
||||||
|
emacs
|
||||||
|
# vscode
|
||||||
|
|
||||||
# chat apps
|
# chat apps
|
||||||
discord
|
discord
|
||||||
slack
|
slack
|
||||||
zoom-us # for online classes / church and stuff
|
tdesktop # telegram for the desktop
|
||||||
|
zoom-us
|
||||||
|
|
||||||
# browsers
|
# browsers
|
||||||
google-chrome
|
google-chrome
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
shellInit =
|
shellInit = "";
|
||||||
"neofetch --package_managers on --cpu_brand on --cpu_cores on --memory_percent on --memory_display infobar --os_arch on";
|
# "neofetch --package_managers on --cpu_brand on --cpu_cores on --memory_percent on --memory_display infobar --os_arch on";
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,14 +12,14 @@ import XMonad.Layout.ThreeColumns
|
||||||
|
|
||||||
main =
|
main =
|
||||||
xmonad
|
xmonad
|
||||||
$ docks
|
$ docks
|
||||||
$ kdeConfig
|
$ kdeConfig
|
||||||
{ modMask = mod4Mask
|
{ modMask = mod4Mask
|
||||||
, layoutHook = myLayoutHook
|
, layoutHook = myLayoutHook
|
||||||
, manageHook = manageDocks <+> myManagerHook <+> manageHook kdeConfig
|
, manageHook = manageDocks <+> myManagerHook <+> manageHook kdeConfig
|
||||||
, terminal = myTerminal
|
, terminal = myTerminal
|
||||||
}
|
}
|
||||||
`additionalKeys` keymap
|
`additionalKeysP` keymap
|
||||||
where
|
where
|
||||||
kdeFloats =
|
kdeFloats =
|
||||||
[ "yakuake"
|
[ "yakuake"
|
||||||
|
@ -39,8 +39,17 @@ main =
|
||||||
myManagerHook =
|
myManagerHook =
|
||||||
composeAll [ className =? name --> doFloat | name <- kdeFloats ]
|
composeAll [ className =? name --> doFloat | name <- kdeFloats ]
|
||||||
|
|
||||||
myTerminal = "alacritty"
|
myTerminal = "alacritty"
|
||||||
keymap = [((mod4Mask, xK_p), spawn "rofi -show run")]
|
myBrowser = "google-chrome-stable"
|
||||||
|
|
||||||
|
-- TODO: find a way to bind all the program-opening-keybindings to a single sub-map
|
||||||
|
keymap =
|
||||||
|
[ ("M-p", spawn "rofi -show run")
|
||||||
|
, ("M-g", spawn myBrowser)
|
||||||
|
, ("M-d", spawn "Discord")
|
||||||
|
, ("M-s", spawn "slack")
|
||||||
|
, ("M-r", spawn "ksysgurad")
|
||||||
|
]
|
||||||
|
|
||||||
uniformBorder = join $ join $ join Border
|
uniformBorder = join $ join $ join Border
|
||||||
border = uniformBorder 4
|
border = uniformBorder 4
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
./javascript.nix
|
./javascript.nix
|
||||||
./fsharp.nix
|
./fsharp.nix
|
||||||
./rust.nix
|
./rust.nix
|
||||||
|
./racket.nix
|
||||||
./haskell
|
./haskell
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
3
modules/dev/racket.nix
Normal file
3
modules/dev/racket.nix
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
home-manager.users.adrielus.home.packages = with pkgs; [ racket ];
|
||||||
|
}
|
|
@ -5,10 +5,10 @@
|
||||||
"homepage": "",
|
"homepage": "",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "597f78e4acb3bfe8215fd55e97e8d5d1ca8b1565",
|
"rev": "2df6e8d67087dceb3f0d98a4bafa73f492d91210",
|
||||||
"sha256": "1npim78p8hg59bci4vl1zg4h7pdxga6l91mr5syp2b1r3k62abyp",
|
"sha256": "1gk0jsj0ji3bq8wppq1c3bf31blkbila7pwmdvmbk3whgzgbdhk2",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/nix-community/NUR/archive/597f78e4acb3bfe8215fd55e97e8d5d1ca8b1565.tar.gz",
|
"url": "https://github.com/nix-community/NUR/archive/2df6e8d67087dceb3f0d98a4bafa73f492d91210.tar.gz",
|
||||||
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
||||||
},
|
},
|
||||||
"agnoster": {
|
"agnoster": {
|
||||||
|
@ -53,10 +53,10 @@
|
||||||
"homepage": "",
|
"homepage": "",
|
||||||
"owner": "justinwoo",
|
"owner": "justinwoo",
|
||||||
"repo": "easy-purescript-nix",
|
"repo": "easy-purescript-nix",
|
||||||
"rev": "0ba91d9aa9f7421f6bfe4895677159a8a999bf20",
|
"rev": "47507b27e15a9c3b929111cf43d2e9c0e4b97f4c",
|
||||||
"sha256": "1baq7mmd3vjas87f0gzlq83n2l1h3dlqajjqr7fgaazpa9xgzs7q",
|
"sha256": "0gnwymgm4i5y9vknpcsr99pwy76w14nclqxb6xmmzlw2s8fx85hm",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/justinwoo/easy-purescript-nix/archive/0ba91d9aa9f7421f6bfe4895677159a8a999bf20.tar.gz",
|
"url": "https://github.com/justinwoo/easy-purescript-nix/archive/47507b27e15a9c3b929111cf43d2e9c0e4b97f4c.tar.gz",
|
||||||
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
||||||
},
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
|
@ -65,10 +65,10 @@
|
||||||
"homepage": "https://rycee.gitlab.io/home-manager/",
|
"homepage": "https://rycee.gitlab.io/home-manager/",
|
||||||
"owner": "rycee",
|
"owner": "rycee",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "96fcf3b017d813fac300ecb821b6db6b7b5d0c40",
|
"rev": "d8fdbbdf03617de1015d1c10fe3bd6ecc5cdce77",
|
||||||
"sha256": "0m7b8cazlcci3bi1j99cpgq10qp6mjml6v11jlfabh05kpyswqkk",
|
"sha256": "107cbxpmbkvbi9qfqfjp9af7p6xkfs6sz5flbjg7prqp2q5q6c8h",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/rycee/home-manager/archive/96fcf3b017d813fac300ecb821b6db6b7b5d0c40.tar.gz",
|
"url": "https://github.com/rycee/home-manager/archive/d8fdbbdf03617de1015d1c10fe3bd6ecc5cdce77.tar.gz",
|
||||||
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
||||||
},
|
},
|
||||||
"niv": {
|
"niv": {
|
||||||
|
@ -89,10 +89,10 @@
|
||||||
"homepage": "https://github.com/NixOS/nixpkgs",
|
"homepage": "https://github.com/NixOS/nixpkgs",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs-channels",
|
"repo": "nixpkgs-channels",
|
||||||
"rev": "05a32d8e771dc39438835ba0e3141d68ad4e3068",
|
"rev": "f8248ab6d9e69ea9c07950d73d48807ec595e923",
|
||||||
"sha256": "0w8824m4f15km3mngji35qjs9sgfvfpl57b0dq6hch5gmhlal679",
|
"sha256": "009i9j6mbq6i481088jllblgdnci105b2q4mscprdawg3knlyahk",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/NixOS/nixpkgs-channels/archive/05a32d8e771dc39438835ba0e3141d68ad4e3068.tar.gz",
|
"url": "https://github.com/NixOS/nixpkgs-channels/archive/f8248ab6d9e69ea9c07950d73d48807ec595e923.tar.gz",
|
||||||
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
|
@ -101,10 +101,10 @@
|
||||||
"homepage": "https://github.com/NixOS/nixpkgs",
|
"homepage": "https://github.com/NixOS/nixpkgs",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs-channels",
|
"repo": "nixpkgs-channels",
|
||||||
"rev": "467ce5a9f45aaf96110b41eb863a56866e1c2c3c",
|
"rev": "22a81aa5fc15b2d41b12f7160a71cd4a9f3c3fa1",
|
||||||
"sha256": "0qz7wgi61pdb335n18xm8rfwddckwv0vg8n7fii5abrrx47vnqcj",
|
"sha256": "14gx5fsqibdn2cxp7gymfrz2vcnwiwwjnxqlnysczz8dqihnrpa7",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/nixos/nixpkgs-channels/archive/467ce5a9f45aaf96110b41eb863a56866e1c2c3c.tar.gz",
|
"url": "https://github.com/nixos/nixpkgs-channels/archive/22a81aa5fc15b2d41b12f7160a71cd4a9f3c3fa1.tar.gz",
|
||||||
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
||||||
},
|
},
|
||||||
"snack": {
|
"snack": {
|
||||||
|
|
Loading…
Reference in a new issue