Config changes
This commit is contained in:
@@ -136,12 +136,13 @@
|
||||
(load! "modules/prettify-utils.el")
|
||||
|
||||
(pretty-hook python-mode
|
||||
;; ("def" "𝙛")
|
||||
("def" "")
|
||||
;; ("class" "𝙘")
|
||||
'("None" "∅")
|
||||
'("lambda" "λ")
|
||||
'("not in" "∉")
|
||||
'("in" "∈"))
|
||||
("None" "∅")
|
||||
("lambda" "λ")
|
||||
("not in" "∉")
|
||||
("in" "∈"))
|
||||
|
||||
|
||||
|
||||
(pretty-hook emacs-lisp-mode)
|
||||
|
||||
@@ -13,15 +13,16 @@ check_template () {
|
||||
if [ -z "$TEMPLATE" ]; then
|
||||
echo "No template given"
|
||||
list_templates
|
||||
exit 1
|
||||
return 1
|
||||
elif [ ! -e "$TEMPLATES_DIR/$TEMPLATE" ]; then
|
||||
echo "The given template '$TEMPLATE' doesn't exist!"
|
||||
list_templates
|
||||
exit 1
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
devenv_install() {
|
||||
TEMPLATE=$1
|
||||
install -m 644 $TEMPLATES_DIR/$TEMPLATE/* ./
|
||||
echo "use flake . --impure" > .envrc
|
||||
direnv allow
|
||||
@@ -29,22 +30,26 @@ devenv_install() {
|
||||
|
||||
devenv_init() {
|
||||
TEMPLATE=$1
|
||||
check_template $TEMPLATE
|
||||
devenv_install
|
||||
if ! check_template $TEMPLATE ; then
|
||||
return 1
|
||||
fi
|
||||
devenv_install $TEMPLATE
|
||||
}
|
||||
|
||||
devenv_sandbox() {
|
||||
DIRECTORY=$1
|
||||
if [ -z "$DIRECTORY" ]; then
|
||||
show_help_sandbox
|
||||
exit 1
|
||||
return 1
|
||||
fi
|
||||
SANDBOX_DIR="$SANDBOXES_DIR/$DIRECTORY"
|
||||
TEMPLATE=$2
|
||||
if [ -z "$TEMPLATE" ]; then
|
||||
TEMPLATE=$DIRECTORY
|
||||
fi
|
||||
check_template $TEMPLATE
|
||||
if ! check_template $TEMPLATE; then
|
||||
return 1
|
||||
fi
|
||||
if [ ! -e $SANDBOX_DIR ]; then
|
||||
echo "Creating sandbox at $SANDBOX_DIR with template $TEMPLATE"
|
||||
mkdir -p $SANDBOX_DIR
|
||||
|
||||
@@ -8,7 +8,10 @@
|
||||
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
|
||||
projectDependencies = with pkgs; [
|
||||
python = pkgs.python39;
|
||||
pythonPackages = pkgs.python39Packages;
|
||||
|
||||
projectDependencies = with pythonPackages; [
|
||||
];
|
||||
|
||||
in {
|
||||
@@ -16,12 +19,19 @@
|
||||
nativeBuildInputs = [ pkgs.bashInteractive ];
|
||||
buildInputs = with pkgs; [
|
||||
# Core python dependencies
|
||||
python39
|
||||
python39Packages.pip
|
||||
python39Packages.virtualenv
|
||||
python
|
||||
pythonPackages.pip
|
||||
pythonPackages.virtualenv
|
||||
# IDE tools
|
||||
pythonPackages.isort
|
||||
nodePackages.pyright
|
||||
# Development tools
|
||||
python39Packages.ipython
|
||||
black
|
||||
pythonPackages.ipython
|
||||
pythonPackages.pytest
|
||||
pythonPackages.setuptools
|
||||
] ++ projectDependencies;
|
||||
|
||||
};
|
||||
});
|
||||
}
|
||||
@@ -41,33 +41,6 @@ in {
|
||||
libtool
|
||||
cmake
|
||||
|
||||
# # :lang cc
|
||||
# ccls
|
||||
# cmake
|
||||
# gcc
|
||||
# glslang
|
||||
# # :lang haskell
|
||||
# stack
|
||||
# haskellPackages.ghcide
|
||||
# haskellPackages.hoogle
|
||||
# # :lang latex && :lang org (latex preview)
|
||||
# (texlive.combine { inherit (texlive) scheme-full; })
|
||||
# # biber
|
||||
# # :lang nix
|
||||
# nixfmt
|
||||
# # :lang python
|
||||
# black
|
||||
# python3
|
||||
# python3Packages.isort
|
||||
# # python3Packages.python-language-server
|
||||
# python3Packages.pytest
|
||||
# python3Packages.setuptools
|
||||
# nodePackages.pyright
|
||||
# # :tools lookup & :lang org +roam
|
||||
# sqlite
|
||||
# # :tools direnv
|
||||
# direnv
|
||||
|
||||
# Fonts
|
||||
emacs-all-the-icons-fonts
|
||||
# fira-code
|
||||
@@ -119,8 +92,6 @@ in {
|
||||
system.userActivationScripts = {
|
||||
installDoomEmacs = ''
|
||||
EMACS_FOLDER="$HOME/.config/emacs"
|
||||
echo $XDG_CONFIG_HOME
|
||||
echo $EMACS_FOLDER
|
||||
if [ ! -d "$EMACS_FOLDER" ]; then
|
||||
${pkgs.git}/bin/git clone --depth=1 --single-branch "https://github.com/doomemacs/doomemacs" "$EMACS_FOLDER"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user