Compare commits
7 commits
6b8ee07795
...
1af3d8796d
Author | SHA1 | Date | |
---|---|---|---|
1af3d8796d | |||
62ec1ab944 | |||
4f2cbd4c13 | |||
1bd31d7e44 | |||
9ca2a2771b | |||
87ef61ba56 | |||
5813d9b845 |
8 changed files with 49 additions and 34 deletions
|
@ -53,11 +53,14 @@ in {
|
||||||
csharp-ls
|
csharp-ls
|
||||||
cups
|
cups
|
||||||
curl
|
curl
|
||||||
|
dbeaver-bin
|
||||||
discord
|
discord
|
||||||
|
dolphin-emu
|
||||||
dotnet-sdk_8
|
dotnet-sdk_8
|
||||||
dotnetPackages.Nuget
|
dotnetPackages.Nuget
|
||||||
dunst
|
dunst
|
||||||
easytag
|
easytag
|
||||||
|
ffmpeg
|
||||||
firefox
|
firefox
|
||||||
flac
|
flac
|
||||||
flameshot
|
flameshot
|
||||||
|
|
|
@ -8,5 +8,6 @@
|
||||||
./neovim
|
./neovim
|
||||||
./picom
|
./picom
|
||||||
./polybar
|
./polybar
|
||||||
|
./yt-dlp
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,29 +50,7 @@ vim.opt.ttyfast = true
|
||||||
-- Do not add a newline at the end of the file
|
-- Do not add a newline at the end of the file
|
||||||
vim.opt.fixeol = false
|
vim.opt.fixeol = false
|
||||||
|
|
||||||
local data_dir = vim.fn.has('nvim') == 1 and vim.fn.stdpath('data') .. '/site' or '~/.vim'
|
vim.cmd [[packadd packer.nvim]]
|
||||||
|
|
||||||
-- Ensure packer is installed
|
|
||||||
local install_path = vim.fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
|
|
||||||
if vim.fn.empty(vim.fn.glob(install_path)) > 0 then
|
|
||||||
vim.fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path})
|
|
||||||
vim.cmd [[packadd packer.nvim]]
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Use a protected call so we don't error out on first use
|
|
||||||
local status_ok, packer = pcall(require, "packer")
|
|
||||||
if not status_ok then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Have packer use a popup window
|
|
||||||
packer.init {
|
|
||||||
display = {
|
|
||||||
open_fn = function()
|
|
||||||
return require('packer.util').float { border = 'rounded' }
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
return require('packer').startup(function(use)
|
return require('packer').startup(function(use)
|
||||||
-- Packer can manage itself
|
-- Packer can manage itself
|
||||||
|
@ -97,7 +75,6 @@ return require('packer').startup(function(use)
|
||||||
use 'github/copilot.vim'
|
use 'github/copilot.vim'
|
||||||
use {'CopilotC-Nvim/CopilotChat.nvim', branch = 'canary'}
|
use {'CopilotC-Nvim/CopilotChat.nvim', branch = 'canary'}
|
||||||
end)
|
end)
|
||||||
vim.cmd [[packadd packer.nvim]]
|
|
||||||
|
|
||||||
-- Copilot Chat
|
-- Copilot Chat
|
||||||
local prompts = require('CopilotChat.prompts')
|
local prompts = require('CopilotChat.prompts')
|
||||||
|
|
22
config/packages/yt-dlp/config
Normal file
22
config/packages/yt-dlp/config
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# Output format: album/tracks.format
|
||||||
|
-o "%(album,playlist_title)U/%(track_number,playlist_index)s - %(title)U.%(ext)s"
|
||||||
|
--windows-filenames
|
||||||
|
# --restrict-filenames
|
||||||
|
|
||||||
|
# Extract audio
|
||||||
|
-f bestaudio
|
||||||
|
--extract-audio
|
||||||
|
--audio-format mp3
|
||||||
|
|
||||||
|
# Thumbnail squared
|
||||||
|
--convert-thumbnails png
|
||||||
|
--ppa "ThumbnailsConvertor+ffmpeg_o:-c:v png -vf crop=\"'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'\""
|
||||||
|
--embed-thumbnail
|
||||||
|
|
||||||
|
# Metadata, with playlist number as track number if the latter is missing
|
||||||
|
--embed-metadata
|
||||||
|
--parse-metadata "playlist_index:%(track_number)s"
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
--no-overwrites
|
||||||
|
--concurrent-fragments 4
|
3
config/packages/yt-dlp/default.nix
Normal file
3
config/packages/yt-dlp/default.nix
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
home.file."/home/vylpes/.config/yt-dlp/config".source = ./config;
|
||||||
|
}
|
13
docs/Neovim.md
Normal file
13
docs/Neovim.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
# Neovim
|
||||||
|
|
||||||
|
Neovim is mostly configured in the flake, we just need to install packer
|
||||||
|
separately, although this is only required to do once.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Run the following command in the terminal
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
|
||||||
|
~/.local/share/nvim/site/pack/packer/start/packer.nvim
|
||||||
|
```
|
12
flake.lock
12
flake.lock
|
@ -7,11 +7,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726818100,
|
"lastModified": 1726989464,
|
||||||
"narHash": "sha256-z2V74f5vXqkN5Q+goFlhbFXY/dNaBAyeLpr2bxu4Eic=",
|
"narHash": "sha256-Vl+WVTJwutXkimwGprnEtXc/s/s8sMuXzqXaspIGlwM=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "1bbc1a5a1f4de7401c92db85b2119ed21bb4139d",
|
"rev": "2f23fa308a7c067e52dfcc30a0758f47043ec176",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -23,11 +23,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726838390,
|
"lastModified": 1729691686,
|
||||||
"narHash": "sha256-NmcVhGElxDbmEWzgXsyAjlRhUus/nEqPC5So7BOJLUM=",
|
"narHash": "sha256-BAuPWW+9fa1moZTU+jFh+1cUtmsuF8asgzFwejM4wac=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "944b2aea7f0a2d7c79f72468106bc5510cbf5101",
|
"rev": "32e940c7c420600ef0d1ef396dc63b04ee9cad37",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -114,10 +114,6 @@
|
||||||
gcm = "git commit -m";
|
gcm = "git commit -m";
|
||||||
gco = "git checkout";
|
gco = "git checkout";
|
||||||
|
|
||||||
yt-mp3 = "yt-dlp -xi --audio-format mp3";
|
|
||||||
yt-mp3-meta = "yt-dlp -xi --audio-format mp3 --parse-metadata \"playlist_index:%(track_number)s\" --add-metadata";
|
|
||||||
yt-mp3-meta-cookies = "yt-dlp -xi --audio-format mp3 --parse-metadata \"playlist_index:%(track_number)s\" --add-metadata --cookies-from-browser firefox";
|
|
||||||
|
|
||||||
s = "swallow";
|
s = "swallow";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue