Commit before push.

This commit is contained in:
cyteen 2024-07-30 10:57:35 +01:00
parent eee4a9e597
commit db5493c7a0
2 changed files with 108 additions and 0 deletions

30
add-treesitter-grammar.md Normal file
View File

@ -0,0 +1,30 @@
# Treesitter grammars
```lua
local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
parser_config.html_eex = {
install_info = {
url = "https://github.com/rockerBOO/tree-sitter-html-eex",
files = { "src/parser.c", "src/scanner.cc" },
},
maintainers = { "@rockerBOO" },
}
```
```lua
{
"nvim-treesitter/nvim-treesitter",
---@param opts TSConfig
config = function(\_, opts)
require("nvim-treesitter.configs").setup(opts)
-- you can add your code here
end,
},
```
```lua
vim.filetype.add({
pattern = { [".*/hypr/.*%.conf"] = "hyprlang" },
})
```

View File

@ -0,0 +1,78 @@
#!/usr/bin/env bash
# Function to display help message
show_help() {
echo "Usage: $0 [options] builddir dsc_file"
echo
echo "Options:"
echo " -h, --help Show this help message and exit."
echo " builddir The directory where the build will take place."
echo " dsc_file The URL or path to the .dsc file for the package to build."
echo
echo "Example:"
echo " $0 /path/to/builddir https://example.com/path/to/package.dsc"
exit 0
}
# Check if the first argument is -h or --help
if [[ "$1" == "-h" ]] || [[ "$1" == "--help" ]]; then
show_help
fi
# Check if exactly two arguments are provided
if [ $# -ne 2 ]; then
echo "Error: Exactly two arguments are required."
show_help
fi
# Check if the second argument ends with .dsc
if [[ ! "$2" =~ \.dsc$ ]]; then
echo "Error: The second argument must end with .dsc."
show_help
fi
BUILDDIR=$1
DSC_FILE=$2
apt install -y git-buildpackage equivs
if [ "$1" == "-h" ]; then
echo "Usage: $(basename $0) Takes a builddir and a dsc url and builds and installs the result."
exit 0
fi
FILESTAMP=$(date '+%Y-%m-%d-%H-%M')-$(uuidgen -t)
BUILD_DIR=${BUILDDIR}/build-${FILESTAMP}
echo "Building in ${BUILD_DIR}"
mkdir -p ${BUILD_DIR}
cd ${BUILD_DIR}
# Download the package to build
echo "RUNNING: gbp import-dsc -v --allow-unauthenticated ${DSC_FILE}"
gbp import-dsc -v --allow-unauthenticated ${DSC_FILE}
if [ $? -ne 0 ]; then
echo "gbp import-dsc failed to connect."
exit 0
fi
cd *
# Install the build deps
mk-build-deps debian/control --install --root-cmd sudo --remove
# Build the packages
if [ -d debian ]; then
# dpkg-buildpackage -us -uc -b
export lang=en_GB.UTF-8
gbp import-orig --pristine-tar --uscan
fi
# if [ -f *.deb ]; then
# dpkg -i ../*.deb
# apt install -y -f
# else
# echo "No debs to install, did the package build complete successfully?"
# fi