Commit graph

1523 commits

Author SHA1 Message Date
fcc4ef528e Remove alass-cli
I haven't used it in months and don't expect to use it much in future either.
Often its subtitle sync was worse than original and in general it wasn't a good
tool for my needs.
2021-10-05 17:14:39 +05:30
4d56e3ede4 Switch EDITOR variable to CLI Emacs
Before Emacs was launching full GUI instance for simple $EDITOR invocations.
Terminal Emacs is good enough, and I don't need full GUI for quick editing of
git messages and whatnot, so use TUI emacs for this use-case
2021-10-05 13:33:52 +05:30
a3932f5c95 Add some more fonts
I have taken liking to some variants of FiraCode fonts as they are bit less
crowded than Roboto Mono and have just a little ol' typewriter personality.

Its an experiment, we'll see where it goes.
2021-10-05 13:31:43 +05:30
0a21ff4a7b Enable experimental DDC support for adjusting brightness on external displays 2021-10-03 23:16:08 +05:30
b567b7f4ff Fix plasma5/sddm dpi on X11
For some reason, couple of months ago, plasma5 and SDDM broke dpi on X11 session
and they started looking blown up. Everything still rendered at 1080p, but dpi
was set to too high automatically apparently.

While that finally pushed me to Wayland (and it seems to be where I'll be
settling), SDDM where I first interact with UI still looked ugly and immature
with blown up proportions. So its nice to get this fixed.

I'm assuming this will only work for Laptop display as dpi is now hard-coded for
96 and will look tiny on 4K monitor, but oh well. I don't plug in my monitor to
display too often anyway.
2021-10-03 20:53:40 +05:30
7428af6a77 Remove gnuplot and graphviz
These were added to  provide graphing support for org-roam
(and then were used with Land of Lisp book)

But, my Lisp learning is on hold for now, and I've never really used the graph
feature of prg-roam beyond initial novelty. It makes sense to simply remove
these applications from the system
2021-10-01 08:36:01 +05:30
7ded2446c8 flake.lock: Update 20210930 2021-10-01 08:09:42 +05:30
57d4a26bae Add some Fish shell abbreviations
These are snippets for shell. They expand to their target with SPC or
ENTER. For behavior, they're kinda like aliases, and I'm not used to
seeing them expand at will.

If they prove more trouble than worth, I'll remove them, until then, I
can keep'em
2021-09-30 17:37:54 +05:30
fadb9a7373 Remove acpilight
Plasma comes with its own implmentation
acpilight was installed back when experimenting with sway.
not needed anymore
2021-09-26 11:34:35 +05:30
a3b317c4a7 Clear unused fonts, use Roboto Mono as default monospace 2021-09-26 11:33:54 +05:30
4f0f1eb2ed Remove python3 packages for now
I'm not actively developing any python project right now, and can remove
this for now
2021-09-26 10:50:21 +05:30
64224bf14e Remove patchelf 2021-09-26 10:50:07 +05:30
7589c676b1 Add btop++ 2021-09-26 10:49:50 +05:30
338b82dd4a Switch Sound to PipeWire and move to separate module
PipeWire is new Linux audio and video streams.
Previously I used PulseAudio, and while it worked, it was less than
perfect. Pulse used bit much processing, and in general had few bugs.

Pipewire is supposed to be lighter, more stable, and it can use high
quality codec for bluetooth.

I took this opportunity to move sound-related config to its separate
module (sound.nix). This is a beginning to nicely move inpendent config
sections to their own modules. Sound config has pretty much zero
relations with rest of the config, so it made sense to move it in
separate file. Perhaps I can do the same with other stuff, maybe some services.
2021-09-13 08:08:58 +05:30
4258ce5c1e flake.lock: Update 20210911 2021-09-11 22:20:04 +05:30
1235537a93 Add Roboto Mono font
Originally for use with Emacs, but now enabled across Plasma
2021-09-11 22:19:28 +05:30
7e8ca70adf Change mbsync frequency from 15 min to 5 min
5 min is default value, and my PC is not always on to make this a big
issue.

15 min cuts a little too steep with up to 30 min possible delay between
replies, by which time I've already forgot about the context. Hopefully
5 min will be enough without getting too distracting.
2021-09-07 22:33:55 +05:30
676074f771 Remove Emacs daemon config and switch to using standalone Emacs
Emacs daemon had some interesting problems, mostly related to not being
ablt to cleanly and easily restart the service. It also had issues
accessing desktop file.

Standalone Emacs starts fairly quickly, and its not much issue to open
new window connected to same emacs instance now, so daemon config is no
longer needed. It was disabled since a while, but can be removed
completely now.

Default EDITOR variable is also now set to launch new instnace of emacs.
2021-09-07 00:15:06 +05:30
508ea95d47 Remove pkg-config from system
It did not work for CL. I have not tested it for Rust, but will cross
that bridge when I get there
2021-09-07 00:13:54 +05:30
c6ec7a8d7a Remove Prometheus + Grafana
It was fun to setup, but this machine is not a server, and I have never
used this service after setting up.
2021-09-07 00:13:04 +05:30
2983dcab5f Remove aerc
I have completely switched my email flow to using Emacs+mu4e.
Aerc also pulls in Notmuch as dependency, which again I'm not using.
2021-09-07 00:08:15 +05:30
aa8c3453bb Enable hledger
hledger-web will be enabled separately once the need arises
2021-09-05 12:28:26 +05:30
1c7d816098 Enable Kdeconnect via dedicated NixOS option
This removes need to configure firewall to enable ports with separate command
2021-09-05 12:27:45 +05:30
2facd3f9eb Remove Common Lisp stuff
I am not pursuing Common Lisp anymore, in no small part due to there
being little to no integration with NixOS. I realise this is more on
NixOS than CL, but I'm not up for struggling with my OS AND Language AND
tooling.
2021-09-03 13:02:32 +05:30
4112ccd7e6 Minor whitespace change 2021-09-03 13:01:57 +05:30
d9ff28a029 Add Rust tooling 2021-09-03 13:01:39 +05:30
a1b67963cf Disable mopidy service
I never used it once since enabling, so..
2021-08-20 14:00:46 +05:30
1f1019baad Switch from mspyls to pylsp
Microsoft's python-language-server was getting stack overfllow on
invocation so basically useless.

python-lsp-server (originally by Palantir and now maintained by Spyder
IDE team and community) worked and without any major config.
2021-08-20 13:59:15 +05:30
216531d956 Remove Nyxt
It has weird issues on Wayland, and I'm not inclined to use it as is,
due to lack of ublock-origin and not-so-great interface
2021-08-17 14:19:04 +05:30
e2a3cda41c Re-indent fonts config 2021-08-17 14:18:44 +05:30
a51f810266 Remove peek and bandwhich 2021-08-17 14:18:08 +05:30
b7e2a628bb Hard set for JDK11 for now
But will change to JDK17 in couple months after it is released and
becomes new lts
2021-08-17 14:17:35 +05:30
bc201380b4 Remove parinfer-mode from emacs package
I've moved on to using lisp-mode and lispy-mode
2021-08-17 14:16:43 +05:30
863e68acb2 Add godot 2021-08-06 16:22:23 +05:30
1d1906dd30 Add godot 2021-08-06 16:21:46 +05:30
45cc83cf4c flake.lock : 20210731 2021-07-31 20:42:49 +05:30
4f3988783a Remove Etcher
I have never used it once, even with Raspberry Pi

It is also an electron app, and I'd rather not have it on my system.
2021-07-31 20:41:22 +05:30
240517f2ce Ignore secrets files 2021-07-29 20:26:39 +05:30
7dc90675ce Remove source code pro as default only for monospace 2021-07-29 20:22:22 +05:30
3826be319d Remove arcan packages.
I haven't used any arcan packages in months, and I doubt I will in near future.
2021-07-29 07:40:55 +05:30
7544381db0 Update sublime text to sublime-text 4 2021-07-29 07:40:30 +05:30
f1e26ce910 Remove accoustID
I was never able to configure it for use with Picard
2021-07-29 07:39:32 +05:30
36a220f77a Switch from sqlite to gcc11 in path to comply with org-roam v2 requirement 2021-07-29 07:38:38 +05:30
4f2cda8810 Add Iosevka fonts for use within Emacs 2021-07-29 07:38:08 +05:30
839ac38084 Switch mbsync/msmtp to fetch password from different location 2021-07-20 18:53:28 +05:30
e02d7cb63c Add python-language-server
For indicspeech project
2021-07-20 16:55:26 +05:30
4cffebb34c mbsync + msmtp + mu setup via home-manager
Initial setup to email from within emacs.
That required setting up above stuff, detailed below:

mbsync : sync maildir with email host/provider (gmail)
mu : index and search maildir
msmtp : send mail

All of the above have good module under home-manager, making it *relatively*
straightforward to set the whole thing up.
2021-07-20 16:55:19 +05:30
51654e5e8d flake.lock : before nix-ld 2021-07-19 13:02:57 +05:30
d1d25156be Some Emacs cleanup 2021-07-17 19:20:39 +05:30
a0420ddedf more wayland support 2021-07-17 19:20:24 +05:30