Evie Litherland-Smith
a21ebf586b
Add ruff back (to prog and emacs packages)
...
Cleanup some other emacs packages I'm not using anymore, add
python-docstring and htmlize packages
2024-04-26 10:49:47 +01:00
Evie Litherland-Smith
4a0829de00
Remove ipython, replace ruff with black + pyflakes
2024-04-25 14:00:33 +01:00
Evie Litherland-Smith
8fc1c5d146
Don't install jupyterlab by default
2024-04-23 17:28:52 +01:00
Evie Litherland-Smith
5525c6584e
ruff: remove docstring-code-format from config, error in current version
2024-04-10 11:59:22 +01:00
Evie Litherland-Smith
456b9a475c
Add jupyterlab back to being installed by default
...
Change jupyterlab/default.nix to just return a package set which is
then integrated with other python packages in default.nix
2024-04-10 11:58:23 +01:00
Evie Litherland-Smith
0667438150
Add back scripting languages commonly used
...
Restore python (with pylsp) and JS, remove gfortran from default
installed programming languages. Figured I would want scripting
languages on the fly but compiled languages will be focussed on a
project, so no issue having a nix-shell env.
2024-04-02 17:27:56 +01:00
Evie Litherland-Smith
8312e0d328
Update nixpkgs, home-manager
...
Remove pass-audit for now as it's failing to build, to add back later
Move jupyter config into separate file since I don't need it on my
personal PC
Move home/config directory contents to home/prog since it's (currently
at least) all programming related things, attach to relevant files
2024-03-28 07:30:50 +00:00
Evie Litherland-Smith
1a10a39900
Clean out some packages from prog/default.nix
...
Remove default install of rustc and JS, trim python packages down to
jupyter with plugins. Move back to a nix-shell focused workflow
2024-03-27 14:52:02 +00:00
Evie Litherland-Smith
01694083d0
Remove isort, replaced by ruff
2024-03-27 05:50:59 +00:00
Evie Litherland-Smith
bc46af61a6
Install jupyterlab + extensions by default with python
2024-03-25 17:07:37 +00:00
Evie Litherland-Smith
a330e7f183
Revert "Switch to pyright for better venv / nix-shell support"
...
This reverts commit bc4f969f00
.
2024-03-25 07:21:33 +00:00
Evie Litherland-Smith
b49e54b688
Restore mypy (didn't mean to remove)
2024-03-24 11:40:43 +00:00
Evie Litherland-Smith
bc4f969f00
Switch to pyright for better venv / nix-shell support
...
Settings in emacs to hopefully make it work nicely in a single file
environment as well as a project
2024-03-24 11:33:18 +00:00
Evie Litherland-Smith
75e5c6e663
Update some ruff rules
2024-03-22 15:39:04 +00:00
Evie Litherland-Smith
26c55eab5c
Add a default ruff.toml config file
2024-03-22 14:43:17 +00:00
Evie Litherland-Smith
fb110e72be
Add in-progress graph-toolkit luaModule
2024-03-19 15:43:09 +00:00
Evie Litherland-Smith
78969cc26a
Add scilua (and dependency xsys) to installed lua packages
2024-03-19 13:36:11 +00:00
Evie Litherland-Smith
19b4b2147e
Add luarocks-nix
...
Add initial (not working yet) nix expression for scilua package
2024-03-19 13:17:22 +00:00
Evie Litherland-Smith
b141c15e14
Trim python config, switch to jedi-language-server
...
Reorganise layout a little bit too, purely cosmetic
2024-03-19 10:40:56 +00:00
Evie Litherland-Smith
c0dde61e7c
Add lua toolchain
2024-03-18 21:09:37 +00:00
Evie Litherland-Smith
5febb36ec2
Python: use pyflakes instead of ruff, better emacs tool integration
2024-03-18 07:59:35 +00:00
Evie Litherland-Smith
8c966438a5
Move ruff back to standalone, not exposed to path otherwise
2024-03-18 07:55:34 +00:00
Evie Litherland-Smith
39fe7cde05
Add mypy and black to standard python install
...
Move ruff and isort to be python modules instead of standalone
2024-03-18 07:49:16 +00:00
Evie Litherland-Smith
c87125ba4f
Add python back
2024-03-11 18:23:52 +00:00
Evie Litherland-Smith
38e6132dac
Remove default python install, keep isort and pylsp from it though
2024-03-06 18:07:35 +00:00
Evie Litherland-Smith
a7af2ef548
Add pandas and xarray to standard python packages
2024-03-05 07:19:30 +00:00
Evie Litherland-Smith
8ad326dc7b
Add matplotlib to default python packages
2024-03-04 17:27:04 +00:00
Evie Litherland-Smith
cb736a7100
Remove ipython config
2024-03-04 14:45:20 +00:00
Evie Litherland-Smith
7743f5442c
Revert "Remove nil (nix lsp)"
...
This reverts commit 4cf74f480a
.
2024-02-21 06:42:18 +00:00
Evie Litherland-Smith
4cf74f480a
Remove nil (nix lsp)
2024-02-20 09:41:24 +00:00
Evie Litherland-Smith
5b405c4502
Add clippy for rust
2024-02-16 17:11:01 +00:00
Evie Litherland-Smith
193b270483
pyright back to pylsp, black back to ruff formatting
...
Move isort / mypy inside python packages to get env correctly
2024-02-16 16:54:43 +00:00
Evie Litherland-Smith
bb6f42f8c8
Put ipython and numpy back in same python environment
...
Remove GUI parts of ipython config
2024-02-16 14:36:48 +00:00
Evie Litherland-Smith
94e3282d64
Make python install a bit more minimal
...
Switch back to using pyright as python lsp for the proper venv
support...
2024-02-16 14:27:29 +00:00
Evie Litherland-Smith
608faf3fac
Add some initial JS stuff
...
Add nodejs, TS LSP and eslint with flymake plugin for emacs
2024-02-12 09:16:58 +00:00
Evie Litherland-Smith
8a66f1f41e
python: add tkinter, matplotlib, poetry
...
Remove python-lsp-ruff since flymake does ruff linting
2024-02-09 12:04:53 +00:00
Evie Litherland-Smith
cd56915e42
Add ipython to install python packages
2024-02-09 11:10:58 +00:00
Evie Litherland-Smith
f33c93bc87
Add scipy to default python packages
2024-02-09 08:57:21 +00:00
Evie Litherland-Smith
1da9a8da19
Move programming packages to separate file, with some additions
2024-02-09 08:42:38 +00:00